0.00/0.04 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.00/0.07 % Command : python3 /export/starexec/sandbox/solver/bin/portfolio.lams.parallel.py %s %d /export/starexec/sandbox/tmp/tmp.yA7lGagSf6 true 0.14/0.38 % Computer : n014.cluster.edu 0.14/0.38 % Model : x86_64 x86_64 0.14/0.38 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.14/0.38 % Memory : 8046.5625MB 0.14/0.38 % OS : Linux 6.8.0-71-generic 0.14/0.38 % CPULimit : 1440 0.14/0.38 % WCLimit : 180 0.14/0.38 % DateTime : Mon Jul 27 12:51:09 UTC 2026 0.14/0.39 % CPUTime : 0.14/0.39 % Running portfolio for 1440 s 0.14/0.39 % File : /export/starexec/sandbox/benchmark/theBenchmark.p 0.14/0.39 % Number of cores: 8 0.14/0.39 % Python version: Python 3.12.3 0.14/0.40 % Running in HO mode 0.46/0.65 % Total configuration time : 828 0.46/0.65 % Estimated wc time : 1656 0.46/0.65 % Estimated cpu time (8 cpus) : 207.0 0.47/0.73 % /export/starexec/sandbox/solver/bin/lams/40_c.s.sh running for 80s 0.47/0.77 % /export/starexec/sandbox/solver/bin/lams/35_full_unif4.sh running for 80s 0.47/0.78 % /export/starexec/sandbox/solver/bin/lams/40_c_ic.sh running for 80s 0.47/0.78 % /export/starexec/sandbox/solver/bin/lams/40_noforms.sh running for 90s 0.47/0.78 % /export/starexec/sandbox/solver/bin/lams/15_e_short1.sh running for 30s 0.47/0.78 % /export/starexec/sandbox/solver/bin/lams/40_b.comb.sh running for 70s 0.47/0.78 % /export/starexec/sandbox/solver/bin/lams/20_acsne_simpl.sh running for 40s 0.47/0.78 % /export/starexec/sandbox/solver/bin/lams/30_sp5.sh running for 60s 217.48/30.84 % /export/starexec/sandbox/solver/bin/lams/30_b.l.sh running for 90s 275.58/40.83 % /export/starexec/sandbox/solver/bin/lams/35_full_unif.sh running for 56s 443.15/60.87 % /export/starexec/sandbox/solver/bin/lams/15_old_s4.sh running for 30s 480.03/70.88 % /export/starexec/sandbox/solver/bin/lams/15_lifting3.sh running for 30s 433.40/80.85 % /export/starexec/sandbox/solver/bin/lams/33_shallow_sine.sh running for 66s 433.40/80.86 % /export/starexec/sandbox/solver/bin/lams/40_e_lift.sh running for 80s 433.40/80.88 % /export/starexec/sandbox/solver/bin/lams/15_lifting1.sh running for 30s 603.46/82.39 % Solved by lams/40_e_lift.sh. 603.46/82.39 % done 0 iterations in 1.390s 603.46/82.39 % SZS status Theorem for '/export/starexec/sandbox/benchmark/theBenchmark.p' 603.46/82.39 % SZS output start Refutation 603.46/82.39 thf(term_type, type, term: $tType). 603.46/82.39 thf(d_term_type, type, d_term: $tType). 603.46/82.39 thf(subst_type, type, subst: $tType). 603.46/82.39 thf(d_subst_type, type, d_subst: $tType). 603.46/82.39 thf(axmap_type, type, axmap: $o). 603.46/82.39 thf(zip_tseitin_30_type, type, zip_tseitin_30: term > 603.46/82.39 (subst > term > term) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(hoasinduction_lem3a_type, type, hoasinduction_lem3a: $o). 603.46/82.39 thf(hoasapnotvar_gthm_type, type, hoasapnotvar_gthm: $o). 603.46/82.39 thf(zip_tseitin_14_type, type, zip_tseitin_14: term > term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_19_type, type, zip_tseitin_19: $o). 603.46/82.39 thf(pushprop_lthm_orig_type, type, pushprop_lthm_orig: $o). 603.46/82.39 thf(termmset_gthm_type, type, termmset_gthm: $o). 603.46/82.39 thf(axclos_type, type, axclos: $o). 603.46/82.39 thf(lam_type, type, lam: term > term). 603.46/82.39 thf(lamnotap_type, type, lamnotap: $o). 603.46/82.39 thf(hoasinduction_lem3aa_type, type, hoasinduction_lem3aa: $o). 603.46/82.39 thf(zip_tseitin_28_type, type, zip_tseitin_28: term > term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(sk__487_type, type, sk__487: term > d_term). 603.46/82.39 thf(hoaslamnotvar_gthm_type, type, hoaslamnotvar_gthm: $o). 603.46/82.39 thf(zip_tseitin_61_type, type, zip_tseitin_61: term > term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(axvarcons_type, type, axvarcons: $o). 603.46/82.39 thf(zip_tseitin_24_type, type, zip_tseitin_24: term > (term > $o) > $o). 603.46/82.39 thf(sk__3_type, type, sk__3: term). 603.46/82.39 thf(hoaslamnotvar_lthm_type, type, hoaslamnotvar_lthm: $o). 603.46/82.39 thf(zip_tseitin_9_type, type, zip_tseitin_9: term > term > term > term > $o). 603.46/82.39 thf(d2term_type, type, d2term: d_term > term). 603.46/82.39 thf(zip_tseitin_67_type, type, zip_tseitin_67: term > term > term > term > $o). 603.46/82.39 thf(zip_tseitin_106_type, type, zip_tseitin_106: (subst > term > term) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_8_type, type, zip_tseitin_8: subst > term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_72_type, type, zip_tseitin_72: $o). 603.46/82.39 thf(hoasinduction_no_psi_cond_lthm_type, type, hoasinduction_no_psi_cond_lthm: 603.46/82.39 $o). 603.46/82.39 thf(zip_tseitin_18_type, type, zip_tseitin_18: subst > term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_103_type, type, zip_tseitin_103: term > (term > $o) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_25_type, type, zip_tseitin_25: subst > subst > term > 603.46/82.39 subst > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_54_type, type, zip_tseitin_54: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_89_type, type, zip_tseitin_89: $o). 603.46/82.39 thf(substmonoid_type, type, substmonoid: $o). 603.46/82.39 thf(zip_tseitin_49_type, type, zip_tseitin_49: $o). 603.46/82.39 thf(zip_tseitin_96_type, type, zip_tseitin_96: term > term > 603.46/82.39 (subst > term > term) > $o). 603.46/82.39 thf(zip_tseitin_98_type, type, zip_tseitin_98: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_27_type, type, zip_tseitin_27: subst > subst > term > 603.46/82.39 subst > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(hoasinduction_lem3a_gthm_type, type, hoasinduction_lem3a_gthm: $o). 603.46/82.39 thf(substmonoid_gthm_type, type, substmonoid_gthm: $o). 603.46/82.39 thf(d_id_type, type, d_id: d_subst). 603.46/82.39 thf(pushprop_gthm_type, type, pushprop_gthm: $o). 603.46/82.39 thf(zip_tseitin_10_type, type, zip_tseitin_10: term > (term > $o) > $o). 603.46/82.39 thf(hoasinduction_lem3v2_type, type, hoasinduction_lem3v2: $o). 603.46/82.39 thf(zip_tseitin_73_type, type, zip_tseitin_73: $o). 603.46/82.39 thf(zip_tseitin_76_type, type, zip_tseitin_76: term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_107_type, type, zip_tseitin_107: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(pushprop_lem1v2_type, type, pushprop_lem1v2: $o). 603.46/82.39 thf(zip_tseitin_121_type, type, zip_tseitin_121: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_62_type, type, zip_tseitin_62: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(push_type, type, push: term > subst > subst). 603.46/82.39 thf(zip_tseitin_35_type, type, zip_tseitin_35: term > 603.46/82.39 (subst > term > term) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_59_type, type, zip_tseitin_59: subst > term > (term > $o) > 603.46/82.39 (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_63_type, type, zip_tseitin_63: term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_12_type, type, zip_tseitin_12: term > (term > $o) > $o). 603.46/82.39 thf(sk__469_type, type, sk__469: subst > term > term). 603.46/82.39 thf(hoaslamnotap_lthm_type, type, hoaslamnotap_lthm: $o). 603.46/82.39 thf(axshiftcons_type, type, axshiftcons: $o). 603.46/82.39 thf(zip_tseitin_37_type, type, zip_tseitin_37: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_6_type, type, zip_tseitin_6: term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_17_type, type, zip_tseitin_17: term > subst > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_85_type, type, zip_tseitin_85: term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_58_type, type, zip_tseitin_58: term > term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(sk__2_type, type, sk__2: subst). 603.46/82.39 thf(zip_tseitin_29_type, type, zip_tseitin_29: term > term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_87_type, type, zip_tseitin_87: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_115_type, type, zip_tseitin_115: term > term > (term > $o) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(hoasinduction_lem1v2_type, type, hoasinduction_lem1v2: $o). 603.46/82.39 thf(hoasapinj1_lthm_type, type, hoasapinj1_lthm: $o). 603.46/82.39 thf(zip_tseitin_79_type, type, zip_tseitin_79: $o). 603.46/82.39 thf(hoasapinj1_type, type, hoasapinj1: $o). 603.46/82.39 thf(hoasinduction_p_and_p_prime_type, type, hoasinduction_p_and_p_prime: 603.46/82.39 (subst > term > subst > $o) > (term > $o) > $o). 603.46/82.39 thf(axapp_type, type, axapp: $o). 603.46/82.39 thf(hoasinduction_lem3_lthm_type, type, hoasinduction_lem3_lthm: $o). 603.46/82.39 thf(hoasinduction_lem3v2_lthm_type, type, hoasinduction_lem3v2_lthm: $o). 603.46/82.39 thf(pushprop_lem1v2_gthm_type, type, pushprop_lem1v2_gthm: $o). 603.46/82.39 thf(shinj_type, type, shinj: $o). 603.46/82.39 thf(zip_tseitin_116_type, type, zip_tseitin_116: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_81_type, type, zip_tseitin_81: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_2_type, type, zip_tseitin_2: subst > term > (term > $o) > 603.46/82.39 (term > $o) > $o). 603.46/82.39 thf(hoasap_type, type, hoasap: subst > term > subst > term > term). 603.46/82.39 thf(hoasinduction_gthm_type, type, hoasinduction_gthm: $o). 603.46/82.39 thf(hoasinduction_lem3b_type, type, hoasinduction_lem3b: $o). 603.46/82.39 thf(hoaslaminj_type, type, hoaslaminj: $o). 603.46/82.39 thf(induction2_lthm_type, type, induction2_lthm: $o). 603.46/82.39 thf(zip_tseitin_40_type, type, zip_tseitin_40: $o). 603.46/82.39 thf(zip_tseitin_15_type, type, zip_tseitin_15: term > term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_80_type, type, zip_tseitin_80: $o). 603.46/82.39 thf(zip_tseitin_111_type, type, zip_tseitin_111: term > term > term > term > $o). 603.46/82.39 thf(zip_tseitin_4_type, type, zip_tseitin_4: term > subst > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_83_type, type, zip_tseitin_83: term > (term > $o) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(induction2_gthm_type, type, induction2_gthm: $o). 603.46/82.39 thf(hoasinduction_lem2_gthm_type, type, hoasinduction_lem2_gthm: $o). 603.46/82.39 thf(one_type, type, one: term). 603.46/82.39 thf(pushprop_lem2v2_lthm_type, type, pushprop_lem2v2_lthm: $o). 603.46/82.39 thf(zip_tseitin_77_type, type, zip_tseitin_77: subst > term > (term > $o) > $o). 603.46/82.39 thf(id_type, type, id: subst). 603.46/82.39 thf(sk__471_type, type, sk__471: term). 603.46/82.39 thf(comp_type, type, comp: subst > subst > subst). 603.46/82.39 thf(hoaslamnotap_type, type, hoaslamnotap: $o). 603.46/82.39 thf(zip_tseitin_44_type, type, zip_tseitin_44: term > (term > $o) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_93_type, type, zip_tseitin_93: term > subst > term > 603.46/82.39 (term > $o) > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_74_type, type, zip_tseitin_74: $o). 603.46/82.39 thf(induction2_type, type, induction2: $o). 603.46/82.39 thf(axvarid_type, type, axvarid: $o). 603.46/82.39 thf(axvarshift_type, type, axvarshift: $o). 603.46/82.39 thf(hoaslamnotap_gthm_type, type, hoaslamnotap_gthm: $o). 603.46/82.39 thf(induction2lem_type, type, induction2lem: $o). 603.46/82.39 thf(hoasinduction_lem1_gthm_type, type, hoasinduction_lem1_gthm: $o). 603.46/82.39 thf(sh_type, type, sh: subst). 603.46/82.39 thf(hoasinduction_lem2v2_type, type, hoasinduction_lem2v2: $o). 603.46/82.39 thf(zip_tseitin_110_type, type, zip_tseitin_110: $o). 603.46/82.39 thf(zip_tseitin_118_type, type, zip_tseitin_118: $o). 603.46/82.39 thf(zip_tseitin_60_type, type, zip_tseitin_60: $o). 603.46/82.39 thf(laminj_type, type, laminj: $o). 603.46/82.39 thf(zip_tseitin_50_type, type, zip_tseitin_50: $o). 603.46/82.39 thf(hoasinduction_lem3aa_lthm_type, type, hoasinduction_lem3aa_lthm: $o). 603.46/82.39 thf(ulamvarind_type, type, ulamvarind: $o). 603.46/82.39 thf(zip_tseitin_117_type, type, zip_tseitin_117: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(pushprop_lem2v2_type, type, pushprop_lem2v2: $o). 603.46/82.39 thf(zip_tseitin_52_type, type, zip_tseitin_52: term > term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_70_type, type, zip_tseitin_70: term > term > $o). 603.46/82.39 thf(zip_tseitin_43_type, type, zip_tseitin_43: (subst > term > term) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_66_type, type, zip_tseitin_66: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(hoasinduction_lthm_3_type, type, hoasinduction_lthm_3: $o). 603.46/82.39 thf(zip_tseitin_5_type, type, zip_tseitin_5: term > term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_102_type, type, zip_tseitin_102: $o). 603.46/82.39 thf(zip_tseitin_55_type, type, zip_tseitin_55: (subst > term > term) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(hoasinduction_lem3v2_f_lthm_type, type, hoasinduction_lem3v2_f_lthm: $o). 603.46/82.39 thf(zip_tseitin_105_type, type, zip_tseitin_105: $o). 603.46/82.39 thf(zip_tseitin_51_type, type, zip_tseitin_51: term > subst > 603.46/82.39 (subst > term > term) > 603.46/82.39 (subst > term > term) > $o). 603.46/82.39 thf(zip_tseitin_92_type, type, zip_tseitin_92: term > (term > $o) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(apinj2_type, type, apinj2: $o). 603.46/82.39 thf(hoasapinj2_lthm_type, type, hoasapinj2_lthm: $o). 603.46/82.39 thf(zip_tseitin_20_type, type, zip_tseitin_20: $o). 603.46/82.39 thf(ulamvarsh_type, type, ulamvarsh: $o). 603.46/82.39 thf(zip_tseitin_90_type, type, zip_tseitin_90: $o). 603.46/82.39 thf(hoasinduction_lem3v2a_lthm_type, type, hoasinduction_lem3v2a_lthm: $o). 603.46/82.39 thf(sk__1_type, type, sk__1: subst > term > term). 603.46/82.39 thf(hoasinduction_lem3a_lthm_type, type, hoasinduction_lem3a_lthm: $o). 603.46/82.39 thf(pushprop_lthm_type, type, pushprop_lthm: $o). 603.46/82.39 thf(zip_tseitin_38_type, type, zip_tseitin_38: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(hoasapinj1_gthm_type, type, hoasapinj1_gthm: $o). 603.46/82.39 thf(hoasinduction_lem0_lthm_type, type, hoasinduction_lem0_lthm: $o). 603.46/82.39 thf(hoasinduction_lem3b_lthm_type, type, hoasinduction_lem3b_lthm: $o). 603.46/82.39 thf(zip_tseitin_0_type, type, zip_tseitin_0: term > (term > $o) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_48_type, type, zip_tseitin_48: $o). 603.46/82.39 thf(zip_tseitin_82_type, type, zip_tseitin_82: term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_1_type, type, zip_tseitin_1: term > (term > $o) > 603.46/82.39 (term > $o) > subst > term > $o). 603.46/82.39 thf(zip_tseitin_64_type, type, zip_tseitin_64: term > (term > $o) > $o). 603.46/82.39 thf(lamnotvar_type, type, lamnotvar: $o). 603.46/82.39 thf(apnotvar_type, type, apnotvar: $o). 603.46/82.39 thf(zip_tseitin_91_type, type, zip_tseitin_91: $o). 603.46/82.39 thf(zip_tseitin_113_type, type, zip_tseitin_113: $o). 603.46/82.39 thf(zip_tseitin_42_type, type, zip_tseitin_42: term > (term > $o) > $o). 603.46/82.39 thf(pushprop_p_and_p_prime_type, type, pushprop_p_and_p_prime: term > 603.46/82.39 subst > 603.46/82.39 (term > $o) > 603.46/82.39 (term > $o) > $o). 603.46/82.39 thf(hoasapinj2_gthm_type, type, hoasapinj2_gthm: $o). 603.46/82.39 thf(zip_tseitin_100_type, type, zip_tseitin_100: $o). 603.46/82.39 thf(zip_tseitin_46_type, type, zip_tseitin_46: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_120_type, type, zip_tseitin_120: $o). 603.46/82.39 thf(d_one_type, type, d_one: d_term). 603.46/82.39 thf(pushprop_lem1_type, type, pushprop_lem1: $o). 603.46/82.39 thf(pushprop_type, type, pushprop: $o). 603.46/82.39 thf(hoasinduction_lem1_lthm_type, type, hoasinduction_lem1_lthm: $o). 603.46/82.39 thf(hoasinduction_lem3_gthm_type, type, hoasinduction_lem3_gthm: $o). 603.46/82.39 thf(sub_type, type, sub: term > subst > term). 603.46/82.39 thf(zip_tseitin_41_type, type, zip_tseitin_41: $o). 603.46/82.39 thf(zip_tseitin_75_type, type, zip_tseitin_75: term > subst > term > 603.46/82.39 (term > $o) > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_23_type, type, zip_tseitin_23: term > (term > $o) > $o). 603.46/82.39 thf(apinj1_type, type, apinj1: $o). 603.46/82.39 thf(zip_tseitin_71_type, type, zip_tseitin_71: term > subst > 603.46/82.39 (subst > term > term) > 603.46/82.39 (subst > term > term) > $o). 603.46/82.39 thf(zip_tseitin_94_type, type, zip_tseitin_94: $o). 603.46/82.39 thf(axidl_type, type, axidl: $o). 603.46/82.39 thf(hoasinduction_type, type, hoasinduction: $o). 603.46/82.39 thf(ap_type, type, ap: term > term > term). 603.46/82.39 thf(termmset_type, type, termmset: $o). 603.46/82.39 thf(zip_tseitin_21_type, type, zip_tseitin_21: $o). 603.46/82.39 thf(zip_tseitin_47_type, type, zip_tseitin_47: $o). 603.46/82.39 thf(hoasapinj2_type, type, hoasapinj2: $o). 603.46/82.39 thf(zip_tseitin_22_type, type, zip_tseitin_22: $o). 603.46/82.39 thf(hoasinduction_lem1_type, type, hoasinduction_lem1: $o). 603.46/82.39 thf(sk__479_type, type, sk__479: term). 603.46/82.39 thf(pushprop_lem3v2_lthm_type, type, pushprop_lem3v2_lthm: $o). 603.46/82.39 thf(hoasinduction_lem3v2a_type, type, hoasinduction_lem3v2a: $o). 603.46/82.39 thf(hoasapnotvar_type, type, hoasapnotvar: $o). 603.46/82.39 thf(var_type, type, var: term > $o). 603.46/82.39 thf(pushprop_lem1_lthm_type, type, pushprop_lem1_lthm: $o). 603.46/82.39 thf(induction2lem_lthm_type, type, induction2lem_lthm: $o). 603.46/82.39 thf(pushprop_lem0_lthm_type, type, pushprop_lem0_lthm: $o). 603.46/82.39 thf(axassoc_type, type, axassoc: $o). 603.46/82.39 thf(hoaslamnotvar_type, type, hoaslamnotvar: $o). 603.46/82.39 thf(zip_tseitin_108_type, type, zip_tseitin_108: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(hoaslam_type, type, hoaslam: subst > (subst > term > term) > term). 603.46/82.39 thf(hoasinduction_lem2_lthm_type, type, hoasinduction_lem2_lthm: $o). 603.46/82.39 thf(zip_tseitin_99_type, type, zip_tseitin_99: $o). 603.46/82.39 thf(pushprop_lem3v2_type, type, pushprop_lem3v2: $o). 603.46/82.39 thf(hoasinduction_lem3b_gthm_type, type, hoasinduction_lem3b_gthm: $o). 603.46/82.39 thf(pushprop_lem0_type, type, pushprop_lem0: $o). 603.46/82.39 thf(sk__468_type, type, sk__468: subst > term > term). 603.46/82.39 thf(hoaslaminj_gthm_type, type, hoaslaminj_gthm: $o). 603.46/82.39 thf(zip_tseitin_86_type, type, zip_tseitin_86: term > (term > $o) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_104_type, type, zip_tseitin_104: $o). 603.46/82.39 thf(zip_tseitin_109_type, type, zip_tseitin_109: $o). 603.46/82.39 thf(zip_tseitin_57_type, type, zip_tseitin_57: term > term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(hoasinduction_lem3_type, type, hoasinduction_lem3: $o). 603.46/82.39 thf(hoasinduction_lem2_type, type, hoasinduction_lem2: $o). 603.46/82.39 thf(hoasinduction_lem0_type, type, hoasinduction_lem0: $o). 603.46/82.39 thf(zip_tseitin_16_type, type, zip_tseitin_16: term > (term > $o) > $o). 603.46/82.39 thf(hoaslaminj_lthm_type, type, hoaslaminj_lthm: $o). 603.46/82.39 thf(hoasinduction_lem3aaa_type, type, hoasinduction_lem3aaa: $o). 603.46/82.39 thf(axidr_type, type, axidr: $o). 603.46/82.39 thf(zip_tseitin_122_type, type, zip_tseitin_122: term > term > term > term > $o). 603.46/82.39 thf(zip_tseitin_53_type, type, zip_tseitin_53: term > 603.46/82.39 (subst > term > term) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(hoasapnotvar_lthm_type, type, hoasapnotvar_lthm: $o). 603.46/82.39 thf(zip_tseitin_36_type, type, zip_tseitin_36: (subst > term > term) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(sk__type, type, sk_: subst > term > term). 603.46/82.39 thf(zip_tseitin_88_type, type, zip_tseitin_88: $o). 603.46/82.39 thf(zip_tseitin_65_type, type, zip_tseitin_65: (subst > term > term) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_68_type, type, zip_tseitin_68: term > term > term > term > $o). 603.46/82.39 thf(hoasinduction_lem3v2_f_type, type, hoasinduction_lem3v2_f: $o). 603.46/82.39 thf(zip_tseitin_26_type, type, zip_tseitin_26: term > term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(pushprop_lem2v2_gthm_type, type, pushprop_lem2v2_gthm: $o). 603.46/82.39 thf(sk__480_type, type, sk__480: term). 603.46/82.39 thf(substmonoid_lthm_type, type, substmonoid_lthm: $o). 603.46/82.39 thf(axabs_type, type, axabs: $o). 603.46/82.39 thf(hoasinduction_lem3v2_gthm_type, type, hoasinduction_lem3v2_gthm: $o). 603.46/82.39 thf(zip_tseitin_119_type, type, zip_tseitin_119: $o). 603.46/82.39 thf(zip_tseitin_13_type, type, zip_tseitin_13: term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_31_type, type, zip_tseitin_31: (subst > term > term) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(hoasvar_type, type, hoasvar: subst > term > subst > $o). 603.46/82.39 thf(zip_tseitin_97_type, type, zip_tseitin_97: (subst > term > term) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(hoasinduction_lem2v2_gthm_type, type, hoasinduction_lem2v2_gthm: $o). 603.46/82.39 thf(zip_tseitin_33_type, type, zip_tseitin_33: subst > subst > term > 603.46/82.39 subst > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_112_type, type, zip_tseitin_112: $o). 603.46/82.39 thf(ulamvar1_type, type, ulamvar1: $o). 603.46/82.39 thf(zip_tseitin_7_type, type, zip_tseitin_7: term > term > (term > $o) > $o). 603.46/82.39 thf(hoasinduction_lem1v2_gthm_type, type, hoasinduction_lem1v2_gthm: $o). 603.46/82.39 thf(induction_type, type, induction: $o). 603.46/82.39 thf(zip_tseitin_95_type, type, zip_tseitin_95: $o). 603.46/82.39 thf(zip_tseitin_3_type, type, zip_tseitin_3: term > term > $o). 603.46/82.39 thf(pushprop_lem1v2_lthm_type, type, pushprop_lem1v2_lthm: $o). 603.46/82.39 thf(axscons_type, type, axscons: $o). 603.46/82.39 thf(zip_tseitin_39_type, type, zip_tseitin_39: $o). 603.46/82.39 thf(zip_tseitin_45_type, type, zip_tseitin_45: term > term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_101_type, type, zip_tseitin_101: $o). 603.46/82.39 thf(pushprop_lem1_gthm_type, type, pushprop_lem1_gthm: $o). 603.46/82.39 thf(zip_tseitin_11_type, type, zip_tseitin_11: term > term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_56_type, type, zip_tseitin_56: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_84_type, type, zip_tseitin_84: $o). 603.46/82.39 thf(sk__470_type, type, sk__470: subst). 603.46/82.39 thf(induction2lem_gthm_type, type, induction2lem_gthm: $o). 603.46/82.39 thf(pushprop_lem0_gthm_type, type, pushprop_lem0_gthm: $o). 603.46/82.39 thf(termmset_lthm_type, type, termmset_lthm: $o). 603.46/82.39 thf(d2subst_type, type, d2subst: d_subst > subst). 603.46/82.39 thf(hoasinduction_lthm_type, type, hoasinduction_lthm: $o). 603.46/82.39 thf(hoasinduction_no_psi_cond_type, type, hoasinduction_no_psi_cond: $o). 603.46/82.39 thf(zip_tseitin_78_type, type, zip_tseitin_78: term > (term > $o) > $o). 603.46/82.39 thf(zip_tseitin_114_type, type, zip_tseitin_114: $o). 603.46/82.39 thf(zip_tseitin_69_type, type, zip_tseitin_69: term > (term > $o) > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_32_type, type, zip_tseitin_32: subst > subst > term > 603.46/82.39 subst > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(zip_tseitin_34_type, type, zip_tseitin_34: term > 603.46/82.39 (subst > term > subst > $o) > $o). 603.46/82.39 thf(alg444_1, axiom, 603.46/82.39 (( ![T:term]: ( ?[DT:d_term]: ( ( T ) = ( d2term @ DT ) ) ) ) & 603.46/82.39 ( ![DT:d_term]: ( ( DT ) = ( d_one ) ) ) & 603.46/82.39 ( ![DS1:d_subst,DS2:d_subst]: 603.46/82.39 ( ( ( d2subst @ DS1 ) = ( d2subst @ DS2 ) ) => ( ( DS1 ) = ( DS2 ) ) ) ) & 603.46/82.39 ( ( one ) = ( d2term @ d_one ) ) & 603.46/82.39 ( ( sub @ ( d2term @ d_one ) @ ( d2subst @ d_id ) ) = ( d2term @ d_one ) ) & 603.46/82.39 ( ( push @ ( d2term @ d_one ) @ ( d2subst @ d_id ) ) = ( d2subst @ d_id ) ) & 603.46/82.39 ( ( comp @ ( d2subst @ d_id ) @ ( d2subst @ d_id ) ) = ( d2subst @ d_id ) ) & 603.46/82.39 ( ( hoasap @ 603.46/82.39 ( d2subst @ d_id ) @ ( d2term @ d_one ) @ ( d2subst @ d_id ) @ 603.46/82.39 ( d2term @ d_one ) ) = 603.46/82.39 ( d2term @ d_one ) ) & 603.46/82.39 ( ![Bound_variable_4913:subst,Bound_variable_4915:( subst > term > term )]: 603.46/82.39 ( ( hoaslam @ Bound_variable_4913 @ Bound_variable_4915 ) = 603.46/82.39 ( d2term @ d_one ) ) ) & 603.46/82.39 ( ![P:( subst > term > subst > $o ),Q:( term > $o )]: 603.46/82.39 ( ( hoasinduction_p_and_p_prime @ P @ Q ) <=> 603.46/82.39 ( ![X:term]: ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ) ) ) & 603.46/82.39 ( ![A:term,M:subst,P:( term > $o ),Q:( term > $o )]: 603.46/82.39 ( ( pushprop_p_and_p_prime @ A @ M @ P @ Q ) <=> 603.46/82.39 ( ![X:term]: ( ( Q @ X ) <=> ( P @ ( sub @ X @ ( push @ A @ M ) ) ) ) ) ) ) & 603.46/82.39 ( ( pushprop_lem1v2 ) <=> 603.46/82.39 ( ![P:( term > $o ),Q:( term > $o ),A:term,M:subst]: 603.46/82.39 ( ( Q @ one ) | 603.46/82.39 ( ~( ![X:term]: 603.46/82.39 ( ( Q @ X ) <=> ( P @ ( sub @ X @ ( push @ A @ M ) ) ) ) ) ) | 603.46/82.39 ( ~( P @ A ) ) ) ) ) & 603.46/82.39 ( axmap ) & ( pushprop_lem0_gthm ) & 603.46/82.39 ( ( shinj ) <=> 603.46/82.39 ( ![A:term,B:term]: 603.46/82.39 ( ( ( sub @ A @ sh ) != ( sub @ B @ sh ) ) | ( ( A ) = ( B ) ) ) ) ) & 603.46/82.39 ( hoasinduction_lem1v2 ) & 603.46/82.39 ( ( induction2lem ) <=> 603.46/82.39 ( ![P:( term > $o ),Bound_variable_2340:term,Bound_variable_2342:subst]: 603.46/82.39 ( ( ~( ![B:term]: 603.46/82.40 ( ( P @ ( sub @ B @ Bound_variable_2342 ) ) | ( ~( var @ B ) ) ) ) ) | 603.46/82.40 ( P @ ( sub @ Bound_variable_2340 @ Bound_variable_2342 ) ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( P @ ( lam @ A ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( ~( P @ B ) ) | 603.46/82.40 ( P @ ( sub @ A @ ( push @ B @ id ) ) ) ) ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ A ) ) | ( ~( P @ B ) ) | ( P @ ( ap @ A @ B ) ) ) ) ) ) ) ) & 603.46/82.40 ( axvarshift ) & 603.46/82.40 ( ( hoasapinj2 ) <=> 603.46/82.40 ( ![A:term,B:term,C:term,D:term]: 603.46/82.40 ( ( ( C ) = ( D ) ) | 603.46/82.40 ( ( ap @ ( sub @ A @ id ) @ C ) != ( ap @ ( sub @ B @ id ) @ D ) ) ) ) ) & 603.46/82.40 ( hoasapnotvar_gthm ) & 603.46/82.40 ( ( ( ![A:term,M:subst]: ( ( A ) = ( sub @ one @ ( push @ A @ M ) ) ) ) => 603.46/82.40 ( ( ![A:term,M:subst]: ( ( M ) = ( comp @ sh @ ( push @ A @ M ) ) ) ) => 603.46/82.40 ( ( ![M:subst]: ( ( M ) = ( comp @ M @ id ) ) ) => 603.46/82.40 ( ( ![P:( term > $o ),Bound_variable_2140:term]: 603.46/82.40 ( ( ~( ![A:term]: ( ( ~( var @ A ) ) | ( P @ A ) ) ) ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ B ) ) | ( P @ ( ap @ A @ B ) ) | 603.46/82.40 ( ~( P @ A ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term]: ( ( P @ ( lam @ A ) ) | ( ~( P @ A ) ) ) ) ) | 603.46/82.40 ( P @ Bound_variable_2140 ) ) ) => 603.46/82.40 ( ![P:( term > $o ),Bound_variable_2340:term, 603.46/82.40 Bound_variable_2342:subst]: 603.46/82.40 ( ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ A ) ) | ( P @ ( ap @ A @ B ) ) | 603.46/82.40 ( ~( P @ B ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( P @ ( lam @ A ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( P @ ( sub @ A @ ( push @ B @ id ) ) ) | 603.46/82.40 ( ~( P @ B ) ) ) ) ) ) ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( ~( var @ B ) ) | 603.46/82.40 ( P @ ( sub @ B @ Bound_variable_2342 ) ) ) ) ) | 603.46/82.40 ( P @ ( sub @ Bound_variable_2340 @ Bound_variable_2342 ) ) ) ) ) ) ) ) <=> 603.46/82.40 ( induction2lem_lthm ) ) & 603.46/82.40 ( ( hoasinduction_lthm ) <=> 603.46/82.40 ( ( ![P:( term > $o ),Bound_variable_2367:term]: 603.46/82.40 ( ( ~( ![A:term]: ( ( ~( var @ A ) ) | ( P @ A ) ) ) ) | 603.46/82.40 ( P @ Bound_variable_2367 ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( ![B:term]: 603.46/82.40 ( ( P @ ( sub @ A @ ( push @ B @ id ) ) ) | 603.46/82.40 ( ~( P @ B ) ) ) ) ) | 603.46/82.40 ( P @ ( lam @ A ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ A ) ) | ( P @ ( ap @ A @ B ) ) | ( ~( P @ B ) ) ) ) ) ) ) => 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Bound_variable_2999:term, 603.46/82.40 Bound_variable_3001:term]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) | 603.46/82.40 ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) ) ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | ( ~( P @ id @ B @ id ) ) | 603.46/82.40 ( P @ id @ ( ap @ ( sub @ A @ id ) @ B ) @ id ) ) ) ) | 603.46/82.40 ( ~( P @ id @ Bound_variable_2999 @ id ) ) | 603.46/82.40 ( P @ 603.46/82.40 id @ ( ap @ Bound_variable_2999 @ Bound_variable_3001 ) @ id ) | 603.46/82.40 ( ~( P @ id @ Bound_variable_3001 @ id ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) | 603.46/82.40 ( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) ) ) => 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Bound_variable_3211:term]: 603.46/82.40 ( ( P @ id @ ( lam @ Bound_variable_3211 ) @ id ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( ~( P @ id @ B @ id ) ) | 603.46/82.40 ( P @ 603.46/82.40 id @ 603.46/82.40 ( sub @ Bound_variable_3211 @ ( push @ B @ id ) ) @ 603.46/82.40 id ) ) ) ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![A:term]: 603.46/82.40 ( ( P @ id @ ( F @ id @ A ) @ id ) | 603.46/82.40 ( ~( P @ id @ A @ id ) ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( P @ M @ A @ ( comp @ K @ N ) ) | 603.46/82.40 ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) | 603.46/82.40 ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) ) ) ) => 603.46/82.40 ( ![P:( subst > term > subst > $o ),Bound_variable_3283:term]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) | 603.46/82.40 ( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | ( ~( P @ id @ B @ id ) ) | 603.46/82.40 ( P @ id @ ( ap @ ( sub @ A @ id ) @ B ) @ id ) ) ) ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( F @ id @ A ) @ id ) ) ) ) ) ) ) | 603.46/82.40 ( P @ id @ Bound_variable_3283 @ id ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( var @ ( sub @ A @ id ) ) ) | ( P @ id @ A @ id ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) | 603.46/82.40 ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) ) ) ) ) ) ) ) & 603.46/82.40 ( ( hoasinduction_no_psi_cond_lthm ) <=> 603.46/82.40 ( ( ![P:( subst > term > subst > $o )]: 603.46/82.40 ( ~( ![Q:( term > $o )]: 603.46/82.40 ( ~( ![X:term]: ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ) ) ) ) ) => 603.46/82.40 ( ( ![P:( term > $o ),Bound_variable_2367:term]: 603.46/82.40 ( ( ~( ![A:term]: ( ( ~( var @ A ) ) | ( P @ A ) ) ) ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ B ) ) | ( P @ ( ap @ A @ B ) ) | ( ~( P @ A ) ) ) ) ) | 603.46/82.40 ( P @ Bound_variable_2367 ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( P @ ( lam @ A ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( P @ ( sub @ A @ ( push @ B @ id ) ) ) | 603.46/82.40 ( ~( P @ B ) ) ) ) ) ) ) ) ) ) => 603.46/82.40 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 603.46/82.40 Bound_variable_2931:term]: 603.46/82.40 ( ( ~( ![X:term]: ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ) ) | 603.46/82.40 ( Q @ ( lam @ Bound_variable_2931 ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( ~( Q @ B ) ) | 603.46/82.40 ( Q @ 603.46/82.40 ( sub @ Bound_variable_2931 @ ( push @ B @ id ) ) ) ) ) ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![A:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( F @ id @ A ) @ id ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) ) ) => 603.46/82.40 ( ![P:( subst > term > subst > $o ),Bound_variable_3295:term]: 603.46/82.40 ( ( ~( ![A:term,B:term]: 603.46/82.40 ( ( P @ id @ ( ap @ ( sub @ A @ id ) @ B ) @ id ) | 603.46/82.40 ( ~( P @ id @ B @ id ) ) | ( ~( P @ id @ A @ id ) ) ) ) ) | 603.46/82.40 ( P @ id @ Bound_variable_3295 @ id ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![A:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( F @ id @ A ) @ id ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) & 603.46/82.40 ( ( hoaslaminj ) <=> 603.46/82.40 ( ![F:( subst > term > term ), 603.46/82.40 Bound_variable_2547:( subst > term > term ), 603.46/82.40 Bound_variable_2549:subst,Bound_variable_2551:term]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.40 ( ( lam @ ( F @ sh @ one ) ) != 603.46/82.40 ( lam @ ( Bound_variable_2547 @ sh @ one ) ) ) | 603.46/82.40 ( ( F @ Bound_variable_2549 @ Bound_variable_2551 ) = 603.46/82.40 ( Bound_variable_2547 @ Bound_variable_2549 @ Bound_variable_2551 ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( Bound_variable_2547 @ M @ A ) @ N ) = 603.46/82.40 ( Bound_variable_2547 @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) & 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Bound_variable_3171:term]: 603.46/82.40 ( ( ~( ![B:term]: 603.46/82.40 ( ( P @ 603.46/82.40 id @ ( sub @ Bound_variable_3171 @ ( push @ B @ id ) ) @ id ) | 603.46/82.40 ( ~( P @ id @ B @ id ) ) ) ) ) | 603.46/82.40 ( P @ 603.46/82.40 id @ 603.46/82.40 ( lam @ ( sub @ Bound_variable_3171 @ ( push @ one @ sh ) ) ) @ id ) | 603.46/82.40 ( ~( ![F:( subst > term > term ),Bound_variable_3149:term]: 603.46/82.40 ( ( ~( ![Bound_variable_3072:subst,Bound_variable_3074:term, 603.46/82.40 Bound_variable_3076:subst]: 603.46/82.40 ( ( sub @ 603.46/82.40 ( F @ Bound_variable_3072 @ Bound_variable_3074 ) @ 603.46/82.40 Bound_variable_3076 ) = 603.46/82.40 ( sub @ 603.46/82.40 ( sub @ 603.46/82.40 Bound_variable_3149 @ 603.46/82.40 ( push @ Bound_variable_3074 @ Bound_variable_3072 ) ) @ 603.46/82.40 Bound_variable_3076 ) ) ) ) | 603.46/82.40 ( ~( ![Bound_variable_3090:subst,Bound_variable_3092:term, 603.46/82.40 Bound_variable_3094:subst]: 603.46/82.40 ( ( F @ 603.46/82.40 ( comp @ Bound_variable_3090 @ Bound_variable_3094 ) @ 603.46/82.40 ( sub @ Bound_variable_3092 @ Bound_variable_3094 ) ) = 603.46/82.40 ( sub @ 603.46/82.40 Bound_variable_3149 @ 603.46/82.40 ( push @ 603.46/82.40 ( sub @ Bound_variable_3092 @ Bound_variable_3094 ) @ 603.46/82.40 ( comp @ Bound_variable_3090 @ Bound_variable_3094 ) ) ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( F @ id @ A ) @ id ) ) ) ) ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_lem3aaa ) ) & 603.46/82.40 ( induction2lem_gthm ) & 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Bound_variable_3211:term]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) | 603.46/82.40 ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( F @ id @ A ) @ id ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ Bound_variable_3211 ) @ id ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( P @ 603.46/82.40 id @ ( sub @ Bound_variable_3211 @ ( push @ B @ id ) ) @ id ) | 603.46/82.40 ( ~( P @ id @ B @ id ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) | 603.46/82.40 ( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_lem3 ) ) & 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Bound_variable_2999:term, 603.46/82.40 Bound_variable_3001:term]: 603.46/82.40 ( ( ~( P @ id @ Bound_variable_2999 @ id ) ) | 603.46/82.40 ( ~( P @ id @ Bound_variable_3001 @ id ) ) | 603.46/82.40 ( P @ id @ ( ap @ Bound_variable_2999 @ Bound_variable_3001 ) @ id ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ id @ B @ id ) ) | 603.46/82.40 ( P @ id @ ( ap @ ( sub @ A @ id ) @ B ) @ id ) | 603.46/82.40 ( ~( P @ id @ A @ id ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) | 603.46/82.40 ( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) | 603.46/82.40 ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_lem2 ) ) & 603.46/82.40 ( hoasinduction_lem1 ) & ( hoaslamnotap_lthm ) & 603.46/82.40 ( ( ( ![A:term,M:subst]: ( ( A ) = ( sub @ one @ ( push @ A @ M ) ) ) ) => 603.46/82.40 ( ![P:( term > $o ),Q:( term > $o ),A:term,M:subst]: 603.46/82.40 ( ( ~( ![X:term]: 603.46/82.40 ( ( Q @ X ) <=> ( P @ ( sub @ X @ ( push @ A @ M ) ) ) ) ) ) | 603.46/82.40 ( Q @ one ) | ( ~( P @ A ) ) ) ) ) <=> 603.46/82.40 ( pushprop_lem1v2_lthm ) ) & 603.46/82.40 ( hoasapnotvar ) & 603.46/82.40 ( ( hoasinduction ) <=> 603.46/82.40 ( ![P:( subst > term > subst > $o ),Bound_variable_3283:term]: 603.46/82.40 ( ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![A:term]: 603.46/82.40 ( ( P @ id @ ( F @ id @ A ) @ id ) | 603.46/82.40 ( ~( P @ id @ A @ id ) ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) | 603.46/82.40 ( P @ id @ Bound_variable_3283 @ id ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( ap @ ( sub @ A @ id ) @ B ) @ id ) | 603.46/82.40 ( ~( P @ id @ B @ id ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( var @ ( sub @ A @ id ) ) ) | ( P @ id @ A @ id ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) | 603.46/82.40 ( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) | 603.46/82.40 ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) ) ) ) ) ) & 603.46/82.40 ( axapp ) & 603.46/82.40 ( ( induction ) <=> 603.46/82.40 ( ![P:( term > $o ),Bound_variable_2140:term]: 603.46/82.40 ( ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ A ) ) | ( ~( P @ B ) ) | ( P @ ( ap @ A @ B ) ) ) ) ) | 603.46/82.40 ( P @ Bound_variable_2140 ) | 603.46/82.40 ( ~( ![A:term]: ( ( P @ ( lam @ A ) ) | ( ~( P @ A ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term]: ( ( P @ A ) | ( ~( var @ A ) ) ) ) ) ) ) ) & 603.46/82.40 ( ( hoasinduction_lem3aa ) <=> 603.46/82.40 ( ![P:( subst > term > subst > $o ),Bound_variable_3046:term]: 603.46/82.40 ( ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( P @ id @ ( F @ id @ A ) @ id ) | 603.46/82.40 ( ~( P @ id @ A @ id ) ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) ) ) ) | 603.46/82.40 ( P @ 603.46/82.40 id @ 603.46/82.40 ( lam @ ( sub @ Bound_variable_3046 @ ( push @ one @ sh ) ) ) @ id ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( ~( P @ id @ B @ id ) ) | 603.46/82.40 ( P @ 603.46/82.40 id @ ( sub @ Bound_variable_3046 @ ( push @ B @ id ) ) @ id ) ) ) ) ) ) ) & 603.46/82.40 ( pushprop_lem1v2_gthm ) & ( pushprop_lem2v2 ) & ( axclos ) & 603.46/82.40 ( axassoc ) & ( pushprop_lthm ) & 603.46/82.40 ( ( ![A:term,B:term,C:term,D:term]: 603.46/82.40 ( ( ( ap @ A @ C ) != ( ap @ B @ D ) ) | ( ( C ) = ( D ) ) ) ) <=> 603.46/82.40 ( apinj2 ) ) & 603.46/82.40 ( ( apinj1 ) <=> 603.46/82.40 ( ![A:term,B:term,C:term,D:term]: 603.46/82.40 ( ( ( A ) = ( B ) ) | ( ( ap @ A @ C ) != ( ap @ B @ D ) ) ) ) ) & 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 603.46/82.40 Bound_variable_2931:term]: 603.46/82.40 ( ( ~( ![X:term]: ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ) ) | 603.46/82.40 ( Q @ ( lam @ Bound_variable_2931 ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( Q @ ( sub @ Bound_variable_2931 @ ( push @ B @ id ) ) ) | 603.46/82.40 ( ~( Q @ B ) ) ) ) ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![A:term]: 603.46/82.40 ( ( P @ id @ ( F @ id @ A ) @ id ) | 603.46/82.40 ( ~( P @ id @ A @ id ) ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_lem3v2a ) ) & 603.46/82.40 ( ( ( ![A:term,M:subst]: ( ( A ) = ( sub @ one @ ( push @ A @ M ) ) ) ) => 603.46/82.40 ( ( ![A:term,M:subst]: ( ( M ) = ( comp @ sh @ ( push @ A @ M ) ) ) ) => 603.46/82.40 ( ( ![A:term,B:term]: 603.46/82.40 ( ( ( A ) = ( B ) ) | ( ( lam @ A ) != ( lam @ B ) ) ) ) => 603.46/82.40 ( ![F:( subst > term > term ), 603.46/82.40 Bound_variable_2547:( subst > term > term ), 603.46/82.40 Bound_variable_2549:subst,Bound_variable_2551:term]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( Bound_variable_2547 @ M @ A ) @ N ) = 603.46/82.40 ( Bound_variable_2547 @ 603.46/82.40 ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.40 ( ( lam @ ( F @ sh @ one ) ) != 603.46/82.40 ( lam @ ( Bound_variable_2547 @ sh @ one ) ) ) | 603.46/82.40 ( ( F @ Bound_variable_2549 @ Bound_variable_2551 ) = 603.46/82.40 ( Bound_variable_2547 @ 603.46/82.40 Bound_variable_2549 @ Bound_variable_2551 ) ) ) ) ) ) ) <=> 603.46/82.40 ( hoaslaminj_lthm ) ) & 603.46/82.40 ( ( ![M:subst]: 603.46/82.40 ( ( M ) = ( push @ ( sub @ one @ M ) @ ( comp @ sh @ M ) ) ) ) <=> 603.46/82.40 ( axscons ) ) & 603.46/82.40 ( ( ![M:subst]: ( ( M ) = ( comp @ M @ id ) ) ) <=> ( axidr ) ) & 603.46/82.40 ( ( pushprop_lem1 ) <=> 603.46/82.40 ( ![P:( term > $o ),K:( term > $o ),A:term,M:subst,B:term]: 603.46/82.40 ( ( ~( P @ A ) ) | ( K @ ( sub @ A @ ( push @ B @ M ) ) ) ) ) ) & 603.46/82.40 ( ( laminj ) <=> 603.46/82.40 ( ![A:term,B:term]: 603.46/82.40 ( ( ( A ) = ( B ) ) | ( ( lam @ A ) != ( lam @ B ) ) ) ) ) & 603.46/82.40 ( ( pushprop_lem0 ) <=> 603.46/82.40 ( ![P:( term > $o ),A:term,M:subst]: 603.46/82.40 ( ~( ![Q:( term > $o )]: 603.46/82.40 ( ~( ![X:term]: 603.46/82.40 ( ( Q @ X ) <=> ( P @ ( sub @ X @ ( push @ A @ M ) ) ) ) ) ) ) ) ) ) & 603.46/82.40 ( pushprop_gthm ) & ( axabs ) & ( hoasinduction_lem2_lthm ) & 603.46/82.40 ( hoasinduction_lem1_lthm ) & 603.46/82.40 ( ( ![M:subst]: ( ( M ) = ( comp @ id @ M ) ) ) <=> ( axidl ) ) & 603.46/82.40 ( ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => 603.46/82.40 ( ( ![P:( term > $o ),Bound_variable_2340:term, 603.46/82.40 Bound_variable_2342:subst]: 603.46/82.40 ( ( ~( ![A:term]: 603.46/82.40 ( ( ~( ![B:term]: 603.46/82.40 ( ( ~( P @ B ) ) | 603.46/82.40 ( P @ ( sub @ A @ ( push @ B @ id ) ) ) ) ) ) | 603.46/82.40 ( P @ ( lam @ A ) ) ) ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( P @ ( sub @ B @ Bound_variable_2342 ) ) | 603.46/82.40 ( ~( var @ B ) ) ) ) ) | 603.46/82.40 ( P @ ( sub @ Bound_variable_2340 @ Bound_variable_2342 ) ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ A ) ) | ( ~( P @ B ) ) | ( P @ ( ap @ A @ B ) ) ) ) ) ) ) => 603.46/82.40 ( ![P:( term > $o ),Bound_variable_2367:term]: 603.46/82.40 ( ( ~( ![A:term]: 603.46/82.40 ( ( P @ ( lam @ A ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( ~( P @ B ) ) | 603.46/82.40 ( P @ ( sub @ A @ ( push @ B @ id ) ) ) ) ) ) ) ) ) | 603.46/82.40 ( P @ Bound_variable_2367 ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ B ) ) | ( P @ ( ap @ A @ B ) ) | ( ~( P @ A ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term]: ( ( ~( var @ A ) ) | ( P @ A ) ) ) ) ) ) ) ) <=> 603.46/82.40 ( induction2_lthm ) ) & 603.46/82.40 ( ( hoasinduction_lem0_lthm ) <=> 603.46/82.40 ( ![P:( subst > term > subst > $o )]: 603.46/82.40 ( ~( ![Q:( term > $o )]: 603.46/82.40 ( ~( ![X:term]: ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ) ) ) ) ) ) & 603.46/82.40 ( pushprop ) & 603.46/82.40 ( ( hoasinduction_lem3b ) <=> 603.46/82.40 ( ![B:term]: 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( F @ sh @ one ) != ( sub @ B @ ( push @ one @ sh ) ) ) ) ) ) ) & 603.46/82.40 ( ( hoasinduction_lem3a ) <=> 603.46/82.40 ( ![P:( subst > term > subst > $o ),Bound_variable_3232:term]: 603.46/82.40 ( ( ~( ![B:term]: 603.46/82.40 ( ( ~( P @ id @ B @ id ) ) | 603.46/82.40 ( P @ 603.46/82.40 id @ ( sub @ Bound_variable_3232 @ ( push @ B @ id ) ) @ id ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ Bound_variable_3232 ) @ id ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![A:term]: 603.46/82.40 ( ( P @ id @ ( F @ id @ A ) @ id ) | 603.46/82.40 ( ~( P @ id @ A @ id ) ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) ) ) ) & 603.46/82.40 ( hoasinduction_lem1_gthm ) & ( pushprop_lem2v2_lthm ) & 603.46/82.40 ( substmonoid_gthm ) & 603.46/82.40 ( ( induction2 ) <=> 603.46/82.40 ( ![P:( term > $o ),Bound_variable_2367:term]: 603.46/82.40 ( ( ~( ![A:term]: ( ( P @ A ) | ( ~( var @ A ) ) ) ) ) | 603.46/82.40 ( P @ Bound_variable_2367 ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( ![B:term]: 603.46/82.40 ( ( P @ ( sub @ A @ ( push @ B @ id ) ) ) | 603.46/82.40 ( ~( P @ B ) ) ) ) ) | 603.46/82.40 ( P @ ( lam @ A ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ A ) ) | ( P @ ( ap @ A @ B ) ) | ( ~( P @ B ) ) ) ) ) ) ) ) & 603.46/82.40 ( pushprop_lem2v2_gthm ) & 603.46/82.40 ( ( termmset ) <=> ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) ) & 603.46/82.40 ( hoasapnotvar_lthm ) & 603.46/82.40 ( ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => 603.46/82.40 ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 603.46/82.40 Bound_variable_2910:term]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) | 603.46/82.40 ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( P @ id @ ( F @ id @ A ) @ id ) | 603.46/82.40 ( ~( P @ id @ A @ id ) ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) ) ) ) | 603.46/82.40 ( ~( ![X:term]: ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( Q @ ( sub @ Bound_variable_2910 @ ( push @ B @ id ) ) ) | 603.46/82.40 ( ~( Q @ B ) ) ) ) ) | 603.46/82.40 ( Q @ ( lam @ Bound_variable_2910 ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) | 603.46/82.40 ( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_lem3v2_lthm ) ) & 603.46/82.40 ( ( axvarid ) <=> ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) ) & 603.46/82.40 ( ( hoasinduction_lthm_3 ) <=> 603.46/82.40 ( ( ![P:( subst > term > subst > $o )]: 603.46/82.40 ( ~( ![Q:( term > $o )]: 603.46/82.40 ( ~( ![X:term]: ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ) ) ) ) ) => 603.46/82.40 ( ( ![P:( term > $o ),Bound_variable_2367:term]: 603.46/82.40 ( ( ~( ![A:term]: ( ( P @ A ) | ( ~( var @ A ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ A ) ) | ( P @ ( ap @ A @ B ) ) | ( ~( P @ B ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( ![B:term]: 603.46/82.40 ( ( ~( P @ B ) ) | 603.46/82.40 ( P @ ( sub @ A @ ( push @ B @ id ) ) ) ) ) ) | 603.46/82.40 ( P @ ( lam @ A ) ) ) ) ) | 603.46/82.40 ( P @ Bound_variable_2367 ) ) ) => 603.46/82.40 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 603.46/82.40 Bound_variable_2931:term]: 603.46/82.40 ( ( Q @ ( lam @ Bound_variable_2931 ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( Q @ 603.46/82.40 ( sub @ Bound_variable_2931 @ ( push @ B @ id ) ) ) | 603.46/82.40 ( ~( Q @ B ) ) ) ) ) | 603.46/82.40 ( ~( ![X:term]: ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ) ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( F @ id @ A ) @ id ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) ) ) => 603.46/82.40 ( ![P:( subst > term > subst > $o ),Bound_variable_3283:term]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) | 603.46/82.40 ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( P @ M @ A @ ( comp @ K @ N ) ) | 603.46/82.40 ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( var @ ( sub @ A @ id ) ) ) | ( P @ id @ A @ id ) ) ) ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( F @ id @ A ) @ id ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) | 603.46/82.40 ( P @ id @ Bound_variable_3283 @ id ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( ap @ ( sub @ A @ id ) @ B ) @ id ) | 603.46/82.40 ( ~( P @ id @ B @ id ) ) ) ) ) ) ) ) ) ) ) ) & 603.46/82.40 ( ( pushprop_lem0_lthm ) <=> 603.46/82.40 ( ![P:( term > $o ),A:term,M:subst]: 603.46/82.40 ( ~( ![Q:( term > $o )]: 603.46/82.40 ( ~( ![X:term]: 603.46/82.40 ( ( Q @ X ) <=> ( P @ ( sub @ X @ ( push @ A @ M ) ) ) ) ) ) ) ) ) ) & 603.46/82.40 ( ( ![A:term,M:subst]: ( ( M ) = ( comp @ sh @ ( push @ A @ M ) ) ) ) <=> 603.46/82.40 ( axshiftcons ) ) & 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 603.46/82.40 Bound_variable_2910:term]: 603.46/82.40 ( ( ~( ![B:term]: 603.46/82.40 ( ( ~( Q @ B ) ) | 603.46/82.40 ( Q @ ( sub @ Bound_variable_2910 @ ( push @ B @ id ) ) ) ) ) ) | 603.46/82.40 ( Q @ ( lam @ Bound_variable_2910 ) ) | 603.46/82.40 ( ~( ![X:term]: ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ) ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![A:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( F @ id @ A ) @ id ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( P @ M @ A @ ( comp @ K @ N ) ) | 603.46/82.40 ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) | 603.46/82.40 ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_lem3v2 ) ) & 603.46/82.40 ( ( pushprop_lem1_lthm ) <=> 603.46/82.40 ( ( ![A:term,M:subst]: ( ( A ) = ( sub @ one @ ( push @ A @ M ) ) ) ) => 603.46/82.40 ( ( ![A:term,M:subst]: ( ( M ) = ( comp @ sh @ ( push @ A @ M ) ) ) ) => 603.46/82.40 ( ![P:( term > $o ),K:( term > $o ),A:term,M:subst,B:term]: 603.46/82.40 ( ( K @ ( sub @ A @ ( push @ B @ M ) ) ) | ( ~( P @ A ) ) ) ) ) ) ) & 603.46/82.40 ( pushprop_lem3v2 ) & ( ulamvarsh ) & 603.46/82.40 ( ( hoaslamnotap ) <=> 603.46/82.40 ( ![F:( subst > term > term ),Bound_variable_2603:term, 603.46/82.40 Bound_variable_2605:term]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.40 ( ( lam @ ( F @ sh @ one ) ) != 603.46/82.40 ( ap @ ( sub @ Bound_variable_2603 @ id ) @ Bound_variable_2605 ) ) ) ) ) & 603.46/82.40 ( ~( hoasvar @ 603.46/82.40 ( d2subst @ d_id ) @ ( d2term @ d_one ) @ ( d2subst @ d_id ) ) ) & 603.46/82.40 ( induction2_gthm ) & 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Bound_variable_3295:term]: 603.46/82.40 ( ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( F @ id @ A ) @ id ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) ) ) ) | 603.46/82.40 ( P @ id @ Bound_variable_3295 @ id ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( ~( P @ id @ B @ id ) ) | 603.46/82.40 ( P @ id @ ( ap @ ( sub @ A @ id ) @ B ) @ id ) | 603.46/82.40 ( ~( P @ id @ A @ id ) ) ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_no_psi_cond ) ) & 603.46/82.40 ( lamnotvar ) & 603.46/82.40 ( ( ( ![M:subst]: ( ( M ) = ( comp @ id @ M ) ) ) & 603.46/82.40 ( ![M:subst]: ( ( M ) = ( comp @ M @ id ) ) ) ) <=> 603.46/82.40 ( substmonoid ) ) & 603.46/82.40 ( hoasinduction_lem2_gthm ) & ( hoasinduction_lem3_gthm ) & 603.46/82.40 ( ( ( ![M:subst]: ( ( M ) = ( comp @ id @ M ) ) ) => 603.46/82.40 ( ( ![M:subst]: ( ( M ) = ( comp @ M @ id ) ) ) => 603.46/82.40 ( ( ![M:subst]: ( ( M ) = ( comp @ M @ id ) ) ) & 603.46/82.40 ( ![M:subst]: ( ( M ) = ( comp @ id @ M ) ) ) ) ) ) <=> 603.46/82.40 ( substmonoid_lthm ) ) & 603.46/82.40 ( hoaslaminj_gthm ) & ( hoaslamnotvar ) & ( hoasapinj1_gthm ) & 603.46/82.40 ( ~( lamnotap ) ) & ( hoasapinj2_gthm ) & 603.46/82.40 ( ( ( ![B:term]: 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ~( ![A:term,M:subst]: 603.46/82.40 ( ( sub @ B @ ( push @ A @ M ) ) = ( F @ M @ A ) ) ) ) ) ) ) => 603.46/82.40 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => 603.46/82.40 ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 603.46/82.40 Bound_variable_2931:term]: 603.46/82.40 ( ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( F @ id @ A ) @ id ) ) ) ) ) ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( Q @ ( sub @ Bound_variable_2931 @ ( push @ B @ id ) ) ) | 603.46/82.40 ( ~( Q @ B ) ) ) ) ) | 603.46/82.40 ( Q @ ( lam @ Bound_variable_2931 ) ) | 603.46/82.40 ( ~( ![X:term]: ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ) ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_lem3v2a_lthm ) ) & 603.46/82.40 ( ( hoasinduction_lem3_lthm ) <=> 603.46/82.40 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Bound_variable_3046:term]: 603.46/82.40 ( ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( P @ id @ ( F @ id @ A ) @ id ) | 603.46/82.40 ( ~( P @ id @ A @ id ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) | 603.46/82.40 ( P @ 603.46/82.40 id @ 603.46/82.40 ( lam @ ( sub @ Bound_variable_3046 @ ( push @ one @ sh ) ) ) @ 603.46/82.40 id ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( ~( P @ id @ B @ id ) ) | 603.46/82.40 ( P @ 603.46/82.40 id @ 603.46/82.40 ( sub @ Bound_variable_3046 @ ( push @ B @ id ) ) @ id ) ) ) ) ) ) => 603.46/82.40 ( ![P:( subst > term > subst > $o ),Bound_variable_3211:term]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) | 603.46/82.40 ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ Bound_variable_3211 ) @ id ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( P @ 603.46/82.40 id @ 603.46/82.40 ( sub @ Bound_variable_3211 @ ( push @ B @ id ) ) @ id ) | 603.46/82.40 ( ~( P @ id @ B @ id ) ) ) ) ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![A:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( F @ id @ A ) @ id ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) | 603.46/82.40 ( P @ M @ A @ ( comp @ K @ N ) ) ) ) ) ) ) ) ) ) & 603.46/82.40 ( hoasinduction_lem2v2_gthm ) & 603.46/82.40 ( ( ![A:term,M:subst]: ( ( A ) = ( sub @ one @ ( push @ A @ M ) ) ) ) <=> 603.46/82.40 ( axvarcons ) ) & 603.46/82.40 ( ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => 603.46/82.40 ( ( ![A:term,B:term,C:term,D:term]: 603.46/82.40 ( ( ( A ) = ( B ) ) | ( ( ap @ A @ C ) != ( ap @ B @ D ) ) ) ) => 603.46/82.40 ( ![A:term,B:term,C:term,D:term]: 603.46/82.40 ( ( ( ap @ ( sub @ A @ id ) @ C ) != ( ap @ ( sub @ B @ id ) @ D ) ) | 603.46/82.40 ( ( A ) = ( B ) ) ) ) ) ) <=> 603.46/82.40 ( hoasapinj1_lthm ) ) & 603.46/82.40 ( ( hoasapinj2_lthm ) <=> 603.46/82.40 ( ( ![A:term,B:term,C:term,D:term]: 603.46/82.40 ( ( ( ap @ A @ C ) != ( ap @ B @ D ) ) | ( ( C ) = ( D ) ) ) ) => 603.46/82.40 ( ![A:term,B:term,C:term,D:term]: 603.46/82.40 ( ( ( C ) = ( D ) ) | 603.46/82.40 ( ( ap @ ( sub @ A @ id ) @ C ) != ( ap @ ( sub @ B @ id ) @ D ) ) ) ) ) ) & 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 603.46/82.40 Bound_variable_2820:term,Bound_variable_2822:term]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) | 603.46/82.40 ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.40 ( ( P @ M @ A @ ( comp @ K @ N ) ) | 603.46/82.40 ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term,B:term]: 603.46/82.40 ( ( P @ id @ ( ap @ ( sub @ A @ id ) @ B ) @ id ) | 603.46/82.40 ( ~( P @ id @ B @ id ) ) | ( ~( P @ id @ A @ id ) ) ) ) ) | 603.46/82.40 ( ~( Q @ Bound_variable_2820 ) ) | 603.46/82.40 ( Q @ ( ap @ Bound_variable_2820 @ Bound_variable_2822 ) ) | 603.46/82.40 ( ~( Q @ Bound_variable_2822 ) ) | 603.46/82.40 ( ~( ![X:term]: ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_lem2v2 ) ) & 603.46/82.40 ( hoasinduction_lem3a_gthm ) & ( hoasinduction_lem3b_gthm ) & 603.46/82.40 ( hoaslamnotvar_gthm ) & ( hoaslamnotap_gthm ) & ( termmset_gthm ) & 603.46/82.40 ( ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => 603.46/82.40 ( ( ![P:( subst > term > subst > $o ),Bound_variable_3046:term]: 603.46/82.40 ( ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( P @ id @ ( F @ id @ A ) @ id ) | 603.46/82.40 ( ~( P @ id @ A @ id ) ) ) ) ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( P @ 603.46/82.40 id @ 603.46/82.40 ( sub @ Bound_variable_3046 @ ( push @ B @ id ) ) @ id ) | 603.46/82.40 ( ~( P @ id @ B @ id ) ) ) ) ) | 603.46/82.40 ( P @ 603.46/82.40 id @ 603.46/82.40 ( lam @ ( sub @ Bound_variable_3046 @ ( push @ one @ sh ) ) ) @ 603.46/82.40 id ) ) ) => 603.46/82.40 ( ![P:( subst > term > subst > $o ),Bound_variable_3232:term]: 603.46/82.40 ( ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![A:term]: 603.46/82.40 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.40 ( P @ id @ ( F @ id @ A ) @ id ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.40 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ) ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( ~( P @ id @ B @ id ) ) | 603.46/82.40 ( P @ 603.46/82.40 id @ 603.46/82.40 ( sub @ Bound_variable_3232 @ ( push @ B @ id ) ) @ id ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ Bound_variable_3232 ) @ id ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_lem3a_lthm ) ) & 603.46/82.40 ( ulamvarind ) & 603.46/82.40 ( ( ![B:term]: 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( F @ sh @ one ) != ( sub @ B @ ( push @ one @ sh ) ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_lem3b_lthm ) ) & 603.46/82.40 ( pushprop_lem3v2_lthm ) & ( hoaslamnotvar_lthm ) & 603.46/82.40 ( hoasinduction_gthm ) & 603.46/82.40 ( ( hoasinduction_lem0 ) <=> 603.46/82.40 ( ![P:( subst > term > subst > $o )]: 603.46/82.40 ( ~( ![Q:( term > $o )]: 603.46/82.40 ( ~( ![X:term]: ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ) ) ) ) ) ) & 603.46/82.40 ( ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => 603.46/82.40 ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) ) <=> 603.46/82.40 ( termmset_lthm ) ) & 603.46/82.40 ( ( hoasinduction_lem3aa_lthm ) <=> 603.46/82.40 ( ![P:( subst > term > subst > $o ),Bound_variable_3046:term]: 603.46/82.40 ( ( P @ 603.46/82.40 id @ 603.46/82.40 ( lam @ ( sub @ Bound_variable_3046 @ ( push @ one @ sh ) ) ) @ id ) | 603.46/82.40 ( ~( ![B:term]: 603.46/82.40 ( ( P @ 603.46/82.40 id @ ( sub @ Bound_variable_3046 @ ( push @ B @ id ) ) @ id ) | 603.46/82.40 ( ~( P @ id @ B @ id ) ) ) ) ) | 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.40 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.40 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.40 ( ~( ![A:term]: 603.46/82.40 ( ( P @ id @ ( F @ id @ A ) @ id ) | 603.46/82.40 ( ~( P @ id @ A @ id ) ) ) ) ) | 603.46/82.40 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) ) ) ) ) ) ) & 603.46/82.40 ( ( ![B:term]: 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ~( ![A:term,M:subst]: 603.46/82.40 ( ( sub @ B @ ( push @ A @ M ) ) = ( F @ M @ A ) ) ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_lem3v2_f_lthm ) ) & 603.46/82.40 ( pushprop_lthm_orig ) & ( apnotvar ) & ( hoasinduction_lem3v2_gthm ) & 603.46/82.40 ( ~( ulamvar1 ) ) & 603.46/82.40 ( ( ![A:term,B:term,C:term,D:term]: 603.46/82.40 ( ( ( A ) = ( B ) ) | 603.46/82.40 ( ( ap @ ( sub @ A @ id ) @ C ) != ( ap @ ( sub @ B @ id ) @ D ) ) ) ) <=> 603.46/82.40 ( hoasapinj1 ) ) & 603.46/82.40 ( ( ![B:term]: 603.46/82.40 ( ~( ![F:( subst > term > term )]: 603.46/82.40 ( ~( ![A:term,M:subst]: 603.46/82.40 ( ( sub @ B @ ( push @ A @ M ) ) = ( F @ M @ A ) ) ) ) ) ) ) <=> 603.46/82.40 ( hoasinduction_lem3v2_f ) ) & 603.46/82.40 ( hoasinduction_lem1v2_gthm ) & ( pushprop_lem1_gthm ) & 603.46/82.40 ( ~( var @ ( d2term @ d_one ) ) ) & ( ( sh ) = ( d2subst @ d_id ) ) & 603.46/82.40 ( ( id ) = ( d2subst @ d_id ) ) & 603.46/82.40 ( ( lam @ ( d2term @ d_one ) ) = ( d2term @ d_one ) ) & 603.46/82.40 ( ( ap @ ( d2term @ d_one ) @ ( d2term @ d_one ) ) = ( d2term @ d_one ) ) & 603.46/82.40 ( ![DS:d_subst]: ( ( DS ) = ( d_id ) ) ) & 603.46/82.40 ( ![S:subst]: ( ?[DS:d_subst]: ( ( S ) = ( d2subst @ DS ) ) ) ) & 603.46/82.40 ( ![DT1:d_term,DT2:d_term]: 603.46/82.40 ( ( ( d2term @ DT1 ) = ( d2term @ DT2 ) ) => ( ( DT1 ) = ( DT2 ) ) ) ))). 603.46/82.40 thf(zf_stmt_0, type, zip_tseitin_122 : term > term > term > term > $o). 603.46/82.40 thf(zf_stmt_1, axiom, 603.46/82.40 (![D:term,C:term,B:term,A:term]: 603.46/82.40 ( ( zip_tseitin_122 @ D @ C @ B @ A ) <=> 603.46/82.40 ( ( ( ap @ ( sub @ A @ id ) @ C ) != ( ap @ ( sub @ B @ id ) @ D ) ) | 603.46/82.40 ( ( A ) = ( B ) ) ) ))). 603.46/82.40 thf(zf_stmt_2, type, zip_tseitin_121 : 603.46/82.40 term > ( subst > term > subst > $o ) > $o). 603.46/82.40 thf(zf_stmt_3, axiom, 603.46/82.40 (![Bound_variable_3046:term,P:( subst > term > subst > $o )]: 603.46/82.40 ( ( zip_tseitin_121 @ Bound_variable_3046 @ P ) <=> 603.46/82.40 ( ( ~( ![F:( subst > term > term )]: ( zip_tseitin_65 @ F @ P ) ) ) | 603.46/82.40 ( ~( ![B:term]: ( zip_tseitin_52 @ B @ Bound_variable_3046 @ P ) ) ) | 603.46/82.40 ( P @ 603.46/82.40 id @ 603.46/82.40 ( lam @ ( sub @ Bound_variable_3046 @ ( push @ one @ sh ) ) ) @ id ) ) ))). 603.46/82.40 thf(zf_stmt_4, type, zip_tseitin_120 : $o). 603.46/82.40 thf(zf_stmt_5, axiom, 603.46/82.40 (( zip_tseitin_120 ) <=> 603.46/82.40 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => 603.46/82.40 ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) ))). 603.46/82.40 thf(zf_stmt_6, type, zip_tseitin_119 : $o). 603.46/82.40 thf(zf_stmt_7, axiom, 603.46/82.40 (( zip_tseitin_119 ) <=> 603.46/82.40 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => ( zip_tseitin_118 ) ))). 603.46/82.41 thf(zf_stmt_8, type, zip_tseitin_118 : $o). 603.46/82.41 thf(zf_stmt_9, axiom, 603.46/82.41 (( zip_tseitin_118 ) <=> 603.46/82.41 ( ( ![P:( subst > term > subst > $o ),Bound_variable_3046:term]: 603.46/82.41 ( zip_tseitin_116 @ Bound_variable_3046 @ P ) ) => 603.46/82.41 ( ![P:( subst > term > subst > $o ),Bound_variable_3232:term]: 603.46/82.41 ( zip_tseitin_117 @ Bound_variable_3232 @ P ) ) ))). 603.46/82.41 thf(zf_stmt_10, type, zip_tseitin_117 : 603.46/82.41 term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_11, axiom, 603.46/82.41 (![Bound_variable_3232:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_117 @ Bound_variable_3232 @ P ) <=> 603.46/82.41 ( ( P @ id @ ( lam @ Bound_variable_3232 ) @ id ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_29 @ B @ Bound_variable_3232 @ P ) ) ) | 603.46/82.41 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_43 @ F @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_12, type, zip_tseitin_116 : 603.46/82.41 term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_13, axiom, 603.46/82.41 (![Bound_variable_3046:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_116 @ Bound_variable_3046 @ P ) <=> 603.46/82.41 ( ( P @ 603.46/82.41 id @ 603.46/82.41 ( lam @ ( sub @ Bound_variable_3046 @ ( push @ one @ sh ) ) ) @ id ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_52 @ B @ Bound_variable_3046 @ P ) ) ) | 603.46/82.41 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_106 @ F @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_14, type, zip_tseitin_115 : 603.46/82.41 term > term > ( term > $o ) > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_15, axiom, 603.46/82.41 (![Bound_variable_2822:term,Bound_variable_2820:term,Q:( term > $o ), 603.46/82.41 P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_115 @ Bound_variable_2822 @ Bound_variable_2820 @ Q @ P ) <=> 603.46/82.41 ( ( ~( ![X:term]: ( zip_tseitin_0 @ X @ Q @ P ) ) ) | 603.46/82.41 ( ~( Q @ Bound_variable_2822 ) ) | 603.46/82.41 ( Q @ ( ap @ Bound_variable_2820 @ Bound_variable_2822 ) ) | 603.46/82.41 ( ~( Q @ Bound_variable_2820 ) ) | 603.46/82.41 ( ~( ![A:term,B:term]: ( zip_tseitin_45 @ B @ A @ P ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_32 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_25 @ K @ N @ A @ M @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_16, type, zip_tseitin_114 : $o). 603.46/82.41 thf(zf_stmt_17, axiom, 603.46/82.41 (( zip_tseitin_114 ) <=> 603.46/82.41 ( ( ![A:term,B:term,C:term,D:term]: ( zip_tseitin_67 @ D @ C @ B @ A ) ) => 603.46/82.41 ( ![A:term,B:term,C:term,D:term]: ( zip_tseitin_9 @ D @ C @ B @ A ) ) ))). 603.46/82.41 thf(zf_stmt_18, type, zip_tseitin_113 : $o). 603.46/82.41 thf(zf_stmt_19, axiom, 603.46/82.41 (( zip_tseitin_113 ) <=> 603.46/82.41 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => ( zip_tseitin_112 ) ))). 603.46/82.41 thf(zf_stmt_20, type, zip_tseitin_112 : $o). 603.46/82.41 thf(zf_stmt_21, axiom, 603.46/82.41 (( zip_tseitin_112 ) <=> 603.46/82.41 ( ( ![A:term,B:term,C:term,D:term]: ( zip_tseitin_68 @ D @ C @ B @ A ) ) => 603.46/82.41 ( ![A:term,B:term,C:term,D:term]: ( zip_tseitin_111 @ D @ C @ B @ A ) ) ))). 603.46/82.41 thf(zf_stmt_22, type, zip_tseitin_111 : term > term > term > term > $o). 603.46/82.41 thf(zf_stmt_23, axiom, 603.46/82.41 (![D:term,C:term,B:term,A:term]: 603.46/82.41 ( ( zip_tseitin_111 @ D @ C @ B @ A ) <=> 603.46/82.41 ( ( ( A ) = ( B ) ) | 603.46/82.41 ( ( ap @ ( sub @ A @ id ) @ C ) != ( ap @ ( sub @ B @ id ) @ D ) ) ) ))). 603.46/82.41 thf(zf_stmt_24, type, zip_tseitin_110 : $o). 603.46/82.41 thf(zf_stmt_25, axiom, 603.46/82.41 (( zip_tseitin_110 ) <=> 603.46/82.41 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => ( zip_tseitin_109 ) ))). 603.46/82.41 thf(zf_stmt_26, type, zip_tseitin_109 : $o). 603.46/82.41 thf(zf_stmt_27, axiom, 603.46/82.41 (( zip_tseitin_109 ) <=> 603.46/82.41 ( ( ![P:( subst > term > subst > $o ),Bound_variable_3046:term]: 603.46/82.41 ( zip_tseitin_107 @ Bound_variable_3046 @ P ) ) => 603.46/82.41 ( ![P:( subst > term > subst > $o ),Bound_variable_3211:term]: 603.46/82.41 ( zip_tseitin_108 @ Bound_variable_3211 @ P ) ) ))). 603.46/82.41 thf(zf_stmt_28, type, zip_tseitin_108 : 603.46/82.41 term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_29, axiom, 603.46/82.41 (![Bound_variable_3211:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_108 @ Bound_variable_3211 @ P ) <=> 603.46/82.41 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_27 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.41 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_43 @ F @ P ) ) ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_52 @ B @ Bound_variable_3211 @ P ) ) ) | 603.46/82.41 ( P @ id @ ( lam @ Bound_variable_3211 ) @ id ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_33 @ K @ N @ A @ M @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_30, type, zip_tseitin_107 : 603.46/82.41 term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_31, axiom, 603.46/82.41 (![Bound_variable_3046:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_107 @ Bound_variable_3046 @ P ) <=> 603.46/82.41 ( ( ~( ![B:term]: ( zip_tseitin_29 @ B @ Bound_variable_3046 @ P ) ) ) | 603.46/82.41 ( P @ 603.46/82.41 id @ 603.46/82.41 ( lam @ ( sub @ Bound_variable_3046 @ ( push @ one @ sh ) ) ) @ id ) | 603.46/82.41 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_106 @ F @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_32, type, zip_tseitin_106 : 603.46/82.41 ( subst > term > term ) > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_33, axiom, 603.46/82.41 (![F:( subst > term > term ),P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_106 @ F @ P ) <=> 603.46/82.41 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.41 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.41 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_30 @ A @ F @ P ) ) ) | 603.46/82.41 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) ) ))). 603.46/82.41 thf(zf_stmt_34, type, zip_tseitin_105 : $o). 603.46/82.41 thf(zf_stmt_35, axiom, 603.46/82.41 (( zip_tseitin_105 ) <=> 603.46/82.41 ( ( ![B:term]: 603.46/82.41 ( ~( ![F:( subst > term > term )]: 603.46/82.41 ( ~( ![A:term,M:subst]: 603.46/82.41 ( ( sub @ B @ ( push @ A @ M ) ) = ( F @ M @ A ) ) ) ) ) ) ) => 603.46/82.41 ( zip_tseitin_104 ) ))).thf(zf_stmt_36, type, zip_tseitin_104 : $o). 603.46/82.41 thf(zf_stmt_37, axiom, 603.46/82.41 (( zip_tseitin_104 ) <=> 603.46/82.41 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => 603.46/82.41 ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 603.46/82.41 Bound_variable_2931:term]: 603.46/82.41 ( zip_tseitin_103 @ Bound_variable_2931 @ Q @ P ) ) ))). 603.46/82.41 thf(zf_stmt_38, type, zip_tseitin_103 : 603.46/82.41 term > ( term > $o ) > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_39, axiom, 603.46/82.41 (![Bound_variable_2931:term,Q:( term > $o ),P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_103 @ Bound_variable_2931 @ Q @ P ) <=> 603.46/82.41 ( ( ~( ![X:term]: ( zip_tseitin_0 @ X @ Q @ P ) ) ) | 603.46/82.41 ( Q @ ( lam @ Bound_variable_2931 ) ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_15 @ B @ Bound_variable_2931 @ Q ) ) ) | 603.46/82.41 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_36 @ F @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_40, type, zip_tseitin_102 : $o). 603.46/82.41 thf(zf_stmt_41, axiom, 603.46/82.41 (( zip_tseitin_102 ) <=> 603.46/82.41 ( ( ![M:subst]: ( ( M ) = ( comp @ id @ M ) ) ) => ( zip_tseitin_101 ) ))). 603.46/82.41 thf(zf_stmt_42, type, zip_tseitin_101 : $o). 603.46/82.41 thf(zf_stmt_43, axiom, 603.46/82.41 (( zip_tseitin_101 ) <=> 603.46/82.41 ( ( ![M:subst]: ( ( M ) = ( comp @ M @ id ) ) ) => ( zip_tseitin_100 ) ))). 603.46/82.41 thf(zf_stmt_44, type, zip_tseitin_100 : $o). 603.46/82.41 thf(zf_stmt_45, axiom, 603.46/82.41 (( zip_tseitin_100 ) <=> 603.46/82.41 ( ( ![M:subst]: ( ( M ) = ( comp @ id @ M ) ) ) & 603.46/82.41 ( ![M:subst]: ( ( M ) = ( comp @ M @ id ) ) ) ))). 603.46/82.41 thf(zf_stmt_46, type, zip_tseitin_99 : $o). 603.46/82.41 thf(zf_stmt_47, axiom, 603.46/82.41 (( zip_tseitin_99 ) <=> 603.46/82.41 ( ( ![M:subst]: ( ( M ) = ( comp @ M @ id ) ) ) & 603.46/82.41 ( ![M:subst]: ( ( M ) = ( comp @ id @ M ) ) ) ))). 603.46/82.41 thf(zf_stmt_48, type, zip_tseitin_98 : 603.46/82.41 term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_49, axiom, 603.46/82.41 (![Bound_variable_3295:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_98 @ Bound_variable_3295 @ P ) <=> 603.46/82.41 ( ( ~( ![A:term,B:term]: ( zip_tseitin_57 @ B @ A @ P ) ) ) | 603.46/82.41 ( P @ id @ Bound_variable_3295 @ id ) | 603.46/82.41 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_97 @ F @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_50, type, zip_tseitin_97 : 603.46/82.41 ( subst > term > term ) > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_51, axiom, 603.46/82.41 (![F:( subst > term > term ),P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_97 @ F @ P ) <=> 603.46/82.41 ( ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_35 @ A @ F @ P ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.41 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.41 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_52, type, zip_tseitin_96 : 603.46/82.41 term > term > ( subst > term > term ) > $o). 603.46/82.41 thf(zf_stmt_53, axiom, 603.46/82.41 (![Bound_variable_2605:term,Bound_variable_2603:term, 603.46/82.41 F:( subst > term > term )]: 603.46/82.41 ( ( zip_tseitin_96 @ Bound_variable_2605 @ Bound_variable_2603 @ F ) <=> 603.46/82.41 ( ( ( lam @ ( F @ sh @ one ) ) != 603.46/82.41 ( ap @ ( sub @ Bound_variable_2603 @ id ) @ Bound_variable_2605 ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.41 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.41 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_54, type, zip_tseitin_95 : $o). 603.46/82.41 thf(zf_stmt_55, axiom, 603.46/82.41 (( zip_tseitin_95 ) <=> 603.46/82.41 ( ( ![A:term,M:subst]: ( ( A ) = ( sub @ one @ ( push @ A @ M ) ) ) ) => 603.46/82.41 ( zip_tseitin_94 ) ))).thf(zf_stmt_56, type, zip_tseitin_94 : $o). 603.46/82.41 thf(zf_stmt_57, axiom, 603.46/82.41 (( zip_tseitin_94 ) <=> 603.46/82.41 ( ( ![A:term,M:subst]: ( ( M ) = ( comp @ sh @ ( push @ A @ M ) ) ) ) => 603.46/82.41 ( ![P:( term > $o ),K:( term > $o ),A:term,M:subst,B:term]: 603.46/82.41 ( zip_tseitin_93 @ B @ M @ A @ K @ P ) ) ))). 603.46/82.41 thf(zf_stmt_58, type, zip_tseitin_93 : 603.46/82.41 term > subst > term > ( term > $o ) > ( term > $o ) > $o). 603.46/82.41 thf(zf_stmt_59, axiom, 603.46/82.41 (![B:term,M:subst,A:term,K:( term > $o ),P:( term > $o )]: 603.46/82.41 ( ( zip_tseitin_93 @ B @ M @ A @ K @ P ) <=> 603.46/82.41 ( ( ~( P @ A ) ) | ( K @ ( sub @ A @ ( push @ B @ M ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_60, type, zip_tseitin_92 : 603.46/82.41 term > ( term > $o ) > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_61, axiom, 603.46/82.41 (![Bound_variable_2910:term,Q:( term > $o ),P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_92 @ Bound_variable_2910 @ Q @ P ) <=> 603.46/82.41 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_33 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_32 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.41 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_43 @ F @ P ) ) ) | 603.46/82.41 ( ~( ![X:term]: ( zip_tseitin_0 @ X @ Q @ P ) ) ) | 603.46/82.41 ( Q @ ( lam @ Bound_variable_2910 ) ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_5 @ B @ Bound_variable_2910 @ Q ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_62, type, zip_tseitin_91 : $o). 603.46/82.41 thf(zf_stmt_63, axiom, 603.46/82.41 (( zip_tseitin_91 ) <=> 603.46/82.41 ( ( ![P:( subst > term > subst > $o )]: 603.46/82.41 ( ~( ![Q:( term > $o )]: 603.46/82.41 ( ~( ![X:term]: ( zip_tseitin_0 @ X @ Q @ P ) ) ) ) ) ) => 603.46/82.41 ( zip_tseitin_90 ) ))).thf(zf_stmt_64, type, zip_tseitin_90 : $o). 603.46/82.41 thf(zf_stmt_65, axiom, 603.46/82.41 (( zip_tseitin_90 ) <=> 603.46/82.41 ( ( ![P:( term > $o ),Bound_variable_2367:term]: 603.46/82.41 ( zip_tseitin_85 @ Bound_variable_2367 @ P ) ) => 603.46/82.41 ( zip_tseitin_89 ) ))).thf(zf_stmt_66, type, zip_tseitin_89 : $o). 603.46/82.41 thf(zf_stmt_67, axiom, 603.46/82.41 (( zip_tseitin_89 ) <=> 603.46/82.41 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => ( zip_tseitin_88 ) ))). 603.46/82.41 thf(zf_stmt_68, type, zip_tseitin_88 : $o). 603.46/82.41 thf(zf_stmt_69, axiom, 603.46/82.41 (( zip_tseitin_88 ) <=> 603.46/82.41 ( ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 603.46/82.41 Bound_variable_2931:term]: 603.46/82.41 ( zip_tseitin_86 @ Bound_variable_2931 @ Q @ P ) ) => 603.46/82.41 ( ![P:( subst > term > subst > $o ),Bound_variable_3283:term]: 603.46/82.41 ( zip_tseitin_87 @ Bound_variable_3283 @ P ) ) ))). 603.46/82.41 thf(zf_stmt_70, type, zip_tseitin_87 : 603.46/82.41 term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_71, axiom, 603.46/82.41 (![Bound_variable_3283:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_87 @ Bound_variable_3283 @ P ) <=> 603.46/82.41 ( ( ~( ![A:term,B:term]: ( zip_tseitin_61 @ B @ A @ P ) ) ) | 603.46/82.41 ( P @ id @ Bound_variable_3283 @ id ) | 603.46/82.41 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_55 @ F @ P ) ) ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_37 @ A @ P ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_32 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_33 @ K @ N @ A @ M @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_72, type, zip_tseitin_86 : 603.46/82.41 term > ( term > $o ) > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_73, axiom, 603.46/82.41 (![Bound_variable_2931:term,Q:( term > $o ),P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_86 @ Bound_variable_2931 @ Q @ P ) <=> 603.46/82.41 ( ( ~( ![F:( subst > term > term )]: ( zip_tseitin_55 @ F @ P ) ) ) | 603.46/82.41 ( ~( ![X:term]: ( zip_tseitin_0 @ X @ Q @ P ) ) ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_15 @ B @ Bound_variable_2931 @ Q ) ) ) | 603.46/82.41 ( Q @ ( lam @ Bound_variable_2931 ) ) ) ))). 603.46/82.41 thf(zf_stmt_74, type, zip_tseitin_85 : term > ( term > $o ) > $o). 603.46/82.41 thf(zf_stmt_75, axiom, 603.46/82.41 (![Bound_variable_2367:term,P:( term > $o )]: 603.46/82.41 ( ( zip_tseitin_85 @ Bound_variable_2367 @ P ) <=> 603.46/82.41 ( ( P @ Bound_variable_2367 ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_76 @ A @ P ) ) ) | 603.46/82.41 ( ~( ![A:term,B:term]: ( zip_tseitin_14 @ B @ A @ P ) ) ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_63 @ A @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_76, type, zip_tseitin_84 : $o). 603.46/82.41 thf(zf_stmt_77, axiom, 603.46/82.41 (( zip_tseitin_84 ) <=> 603.46/82.41 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => 603.46/82.41 ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 603.46/82.41 Bound_variable_2910:term]: 603.46/82.41 ( zip_tseitin_83 @ Bound_variable_2910 @ Q @ P ) ) ))). 603.46/82.41 thf(zf_stmt_78, type, zip_tseitin_83 : 603.46/82.41 term > ( term > $o ) > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_79, axiom, 603.46/82.41 (![Bound_variable_2910:term,Q:( term > $o ),P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_83 @ Bound_variable_2910 @ Q @ P ) <=> 603.46/82.41 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_27 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.41 ( Q @ ( lam @ Bound_variable_2910 ) ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_15 @ B @ Bound_variable_2910 @ Q ) ) ) | 603.46/82.41 ( ~( ![X:term]: ( zip_tseitin_0 @ X @ Q @ P ) ) ) | 603.46/82.41 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_65 @ F @ P ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_33 @ K @ N @ A @ M @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_80, type, zip_tseitin_82 : term > ( term > $o ) > $o). 603.46/82.41 thf(zf_stmt_81, axiom, 603.46/82.41 (![Bound_variable_2367:term,P:( term > $o )]: 603.46/82.41 ( ( zip_tseitin_82 @ Bound_variable_2367 @ P ) <=> 603.46/82.41 ( ( ~( ![A:term,B:term]: ( zip_tseitin_14 @ B @ A @ P ) ) ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_23 @ A @ P ) ) ) | 603.46/82.41 ( P @ Bound_variable_2367 ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_63 @ A @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_82, type, zip_tseitin_81 : 603.46/82.41 term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_83, axiom, 603.46/82.41 (![Bound_variable_3232:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_81 @ Bound_variable_3232 @ P ) <=> 603.46/82.41 ( ( ~( ![F:( subst > term > term )]: ( zip_tseitin_31 @ F @ P ) ) ) | 603.46/82.41 ( P @ id @ ( lam @ Bound_variable_3232 ) @ id ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_29 @ B @ Bound_variable_3232 @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_84, type, zip_tseitin_80 : $o). 603.46/82.41 thf(zf_stmt_85, axiom, 603.46/82.41 (( zip_tseitin_80 ) <=> 603.46/82.41 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => ( zip_tseitin_79 ) ))). 603.46/82.41 thf(zf_stmt_86, type, zip_tseitin_79 : $o). 603.46/82.41 thf(zf_stmt_87, axiom, 603.46/82.41 (( zip_tseitin_79 ) <=> 603.46/82.41 ( ( ![P:( term > $o ),Bound_variable_2340:term,Bound_variable_2342:subst]: 603.46/82.41 ( zip_tseitin_77 @ Bound_variable_2342 @ Bound_variable_2340 @ P ) ) => 603.46/82.41 ( ![P:( term > $o ),Bound_variable_2367:term]: 603.46/82.41 ( zip_tseitin_78 @ Bound_variable_2367 @ P ) ) ))). 603.46/82.41 thf(zf_stmt_88, type, zip_tseitin_78 : term > ( term > $o ) > $o). 603.46/82.41 thf(zf_stmt_89, axiom, 603.46/82.41 (![Bound_variable_2367:term,P:( term > $o )]: 603.46/82.41 ( ( zip_tseitin_78 @ Bound_variable_2367 @ P ) <=> 603.46/82.41 ( ( ~( ![A:term]: ( zip_tseitin_10 @ A @ P ) ) ) | 603.46/82.41 ( ~( ![A:term,B:term]: ( zip_tseitin_11 @ B @ A @ P ) ) ) | 603.46/82.41 ( P @ Bound_variable_2367 ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_6 @ A @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_90, type, zip_tseitin_77 : subst > term > ( term > $o ) > $o). 603.46/82.41 thf(zf_stmt_91, axiom, 603.46/82.41 (![Bound_variable_2342:subst,Bound_variable_2340:term,P:( term > $o )]: 603.46/82.41 ( ( zip_tseitin_77 @ Bound_variable_2342 @ Bound_variable_2340 @ P ) <=> 603.46/82.41 ( ( ~( ![A:term,B:term]: ( zip_tseitin_7 @ B @ A @ P ) ) ) | 603.46/82.41 ( P @ ( sub @ Bound_variable_2340 @ Bound_variable_2342 ) ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_4 @ B @ Bound_variable_2342 @ P ) ) ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_76 @ A @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_92, type, zip_tseitin_76 : term > ( term > $o ) > $o). 603.46/82.41 thf(zf_stmt_93, axiom, 603.46/82.41 (![A:term,P:( term > $o )]: 603.46/82.41 ( ( zip_tseitin_76 @ A @ P ) <=> 603.46/82.41 ( ( P @ ( lam @ A ) ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_5 @ B @ A @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_94, type, zip_tseitin_75 : 603.46/82.41 term > subst > term > ( term > $o ) > ( term > $o ) > $o). 603.46/82.41 thf(zf_stmt_95, axiom, 603.46/82.41 (![B:term,M:subst,A:term,K:( term > $o ),P:( term > $o )]: 603.46/82.41 ( ( zip_tseitin_75 @ B @ M @ A @ K @ P ) <=> 603.46/82.41 ( ( K @ ( sub @ A @ ( push @ B @ M ) ) ) | ( ~( P @ A ) ) ) ))). 603.46/82.41 thf(zf_stmt_96, type, zip_tseitin_74 : $o). 603.46/82.41 thf(zf_stmt_97, axiom, 603.46/82.41 (( zip_tseitin_74 ) <=> 603.46/82.41 ( ( ![A:term,M:subst]: ( ( A ) = ( sub @ one @ ( push @ A @ M ) ) ) ) => 603.46/82.41 ( zip_tseitin_73 ) ))).thf(zf_stmt_98, type, zip_tseitin_73 : $o). 603.46/82.41 thf(zf_stmt_99, axiom, 603.46/82.41 (( zip_tseitin_73 ) <=> 603.46/82.41 ( ( ![A:term,M:subst]: ( ( M ) = ( comp @ sh @ ( push @ A @ M ) ) ) ) => 603.46/82.41 ( zip_tseitin_72 ) ))).thf(zf_stmt_100, type, zip_tseitin_72 : $o). 603.46/82.41 thf(zf_stmt_101, axiom, 603.46/82.41 (( zip_tseitin_72 ) <=> 603.46/82.41 ( ( ![A:term,B:term]: ( zip_tseitin_70 @ B @ A ) ) => 603.46/82.41 ( ![F:( subst > term > term ), 603.46/82.41 Bound_variable_2547:( subst > term > term ), 603.46/82.41 Bound_variable_2549:subst,Bound_variable_2551:term]: 603.46/82.41 ( zip_tseitin_71 @ 603.46/82.41 Bound_variable_2551 @ Bound_variable_2549 @ Bound_variable_2547 @ F ) ) ))). 603.46/82.41 thf(zf_stmt_102, type, zip_tseitin_71 : 603.46/82.41 term > subst > ( subst > term > term ) > ( subst > term > term ) > $o). 603.46/82.41 thf(zf_stmt_103, axiom, 603.46/82.41 (![Bound_variable_2551:term,Bound_variable_2549:subst, 603.46/82.41 Bound_variable_2547:( subst > term > term ),F:( subst > term > term )]: 603.46/82.41 ( ( zip_tseitin_71 @ 603.46/82.41 Bound_variable_2551 @ Bound_variable_2549 @ Bound_variable_2547 @ F ) <=> 603.46/82.41 ( ( ( F @ Bound_variable_2549 @ Bound_variable_2551 ) = 603.46/82.41 ( Bound_variable_2547 @ Bound_variable_2549 @ Bound_variable_2551 ) ) | 603.46/82.41 ( ( lam @ ( F @ sh @ one ) ) != 603.46/82.41 ( lam @ ( Bound_variable_2547 @ sh @ one ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.41 ( ( sub @ ( Bound_variable_2547 @ M @ A ) @ N ) = 603.46/82.41 ( Bound_variable_2547 @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.41 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.41 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_104, type, zip_tseitin_70 : term > term > $o). 603.46/82.41 thf(zf_stmt_105, axiom, 603.46/82.41 (![B:term,A:term]: 603.46/82.41 ( ( zip_tseitin_70 @ B @ A ) <=> 603.46/82.41 ( ( ( lam @ A ) != ( lam @ B ) ) | ( ( A ) = ( B ) ) ) ))). 603.46/82.41 thf(zf_stmt_106, type, zip_tseitin_69 : 603.46/82.41 term > ( term > $o ) > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_107, axiom, 603.46/82.41 (![Bound_variable_2931:term,Q:( term > $o ),P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_69 @ Bound_variable_2931 @ Q @ P ) <=> 603.46/82.41 ( ( ~( ![F:( subst > term > term )]: ( zip_tseitin_31 @ F @ P ) ) ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_15 @ B @ Bound_variable_2931 @ Q ) ) ) | 603.46/82.41 ( Q @ ( lam @ Bound_variable_2931 ) ) | 603.46/82.41 ( ~( ![X:term]: ( zip_tseitin_0 @ X @ Q @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_108, type, zip_tseitin_68 : term > term > term > term > $o). 603.46/82.41 thf(zf_stmt_109, axiom, 603.46/82.41 (![D:term,C:term,B:term,A:term]: 603.46/82.41 ( ( zip_tseitin_68 @ D @ C @ B @ A ) <=> 603.46/82.41 ( ( ( ap @ A @ C ) != ( ap @ B @ D ) ) | ( ( A ) = ( B ) ) ) ))). 603.46/82.41 thf(zf_stmt_110, type, zip_tseitin_67 : term > term > term > term > $o). 603.46/82.41 thf(zf_stmt_111, axiom, 603.46/82.41 (![D:term,C:term,B:term,A:term]: 603.46/82.41 ( ( zip_tseitin_67 @ D @ C @ B @ A ) <=> 603.46/82.41 ( ( ( C ) = ( D ) ) | ( ( ap @ A @ C ) != ( ap @ B @ D ) ) ) ))). 603.46/82.41 thf(zf_stmt_112, type, zip_tseitin_66 : 603.46/82.41 term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_113, axiom, 603.46/82.41 (![Bound_variable_3046:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_66 @ Bound_variable_3046 @ P ) <=> 603.46/82.41 ( ( ~( ![B:term]: ( zip_tseitin_29 @ B @ Bound_variable_3046 @ P ) ) ) | 603.46/82.41 ( P @ 603.46/82.41 id @ 603.46/82.41 ( lam @ ( sub @ Bound_variable_3046 @ ( push @ one @ sh ) ) ) @ id ) | 603.46/82.41 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_65 @ F @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_114, type, zip_tseitin_65 : 603.46/82.41 ( subst > term > term ) > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_115, axiom, 603.46/82.41 (![F:( subst > term > term ),P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_65 @ F @ P ) <=> 603.46/82.41 ( ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_30 @ A @ F @ P ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.41 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.41 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_116, type, zip_tseitin_64 : term > ( term > $o ) > $o). 603.46/82.41 thf(zf_stmt_117, axiom, 603.46/82.41 (![Bound_variable_2140:term,P:( term > $o )]: 603.46/82.41 ( ( zip_tseitin_64 @ Bound_variable_2140 @ P ) <=> 603.46/82.41 ( ( ~( ![A:term]: ( zip_tseitin_63 @ A @ P ) ) ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_12 @ A @ P ) ) ) | 603.46/82.41 ( P @ Bound_variable_2140 ) | 603.46/82.41 ( ~( ![A:term,B:term]: ( zip_tseitin_7 @ B @ A @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_118, type, zip_tseitin_63 : term > ( term > $o ) > $o). 603.46/82.41 thf(zf_stmt_119, axiom, 603.46/82.41 (![A:term,P:( term > $o )]: 603.46/82.41 ( ( zip_tseitin_63 @ A @ P ) <=> ( ( ~( var @ A ) ) | ( P @ A ) ) ))). 603.46/82.41 thf(zf_stmt_120, type, zip_tseitin_62 : 603.46/82.41 term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_121, axiom, 603.46/82.41 (![Bound_variable_3283:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_62 @ Bound_variable_3283 @ P ) <=> 603.46/82.41 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_25 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_27 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_37 @ A @ P ) ) ) | 603.46/82.41 ( ~( ![A:term,B:term]: ( zip_tseitin_61 @ B @ A @ P ) ) ) | 603.46/82.41 ( P @ id @ Bound_variable_3283 @ id ) | 603.46/82.41 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_31 @ F @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_122, type, zip_tseitin_61 : 603.46/82.41 term > term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_123, axiom, 603.46/82.41 (![B:term,A:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_61 @ B @ A @ P ) <=> 603.46/82.41 ( ( ~( P @ id @ B @ id ) ) | 603.46/82.41 ( P @ id @ ( ap @ ( sub @ A @ id ) @ B ) @ id ) | 603.46/82.41 ( ~( P @ id @ A @ id ) ) ) ))). 603.46/82.41 thf(zf_stmt_124, type, zip_tseitin_60 : $o). 603.46/82.41 thf(zf_stmt_125, axiom, 603.46/82.41 (( zip_tseitin_60 ) <=> 603.46/82.41 ( ( ![A:term,M:subst]: ( ( A ) = ( sub @ one @ ( push @ A @ M ) ) ) ) => 603.46/82.41 ( ![P:( term > $o ),Q:( term > $o ),A:term,M:subst]: 603.46/82.41 ( zip_tseitin_59 @ M @ A @ Q @ P ) ) ))). 603.46/82.41 thf(zf_stmt_126, type, zip_tseitin_59 : 603.46/82.41 subst > term > ( term > $o ) > ( term > $o ) > $o). 603.46/82.41 thf(zf_stmt_127, axiom, 603.46/82.41 (![M:subst,A:term,Q:( term > $o ),P:( term > $o )]: 603.46/82.41 ( ( zip_tseitin_59 @ M @ A @ Q @ P ) <=> 603.46/82.41 ( ( ~( P @ A ) ) | ( Q @ one ) | 603.46/82.41 ( ~( ![X:term]: ( zip_tseitin_1 @ X @ Q @ P @ M @ A ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_128, type, zip_tseitin_58 : 603.46/82.41 term > term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_129, axiom, 603.46/82.41 (![Bound_variable_3001:term,Bound_variable_2999:term, 603.46/82.41 P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_58 @ Bound_variable_3001 @ Bound_variable_2999 @ P ) <=> 603.46/82.41 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_33 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_27 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.41 ( ~( ![A:term,B:term]: ( zip_tseitin_57 @ B @ A @ P ) ) ) | 603.46/82.41 ( P @ id @ ( ap @ Bound_variable_2999 @ Bound_variable_3001 ) @ id ) | 603.46/82.41 ( ~( P @ id @ Bound_variable_3001 @ id ) ) | 603.46/82.41 ( ~( P @ id @ Bound_variable_2999 @ id ) ) ) ))). 603.46/82.41 thf(zf_stmt_130, type, zip_tseitin_57 : 603.46/82.41 term > term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_131, axiom, 603.46/82.41 (![B:term,A:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_57 @ B @ A @ P ) <=> 603.46/82.41 ( ( ~( P @ id @ A @ id ) ) | 603.46/82.41 ( P @ id @ ( ap @ ( sub @ A @ id ) @ B ) @ id ) | 603.46/82.41 ( ~( P @ id @ B @ id ) ) ) ))). 603.46/82.41 thf(zf_stmt_132, type, zip_tseitin_56 : 603.46/82.41 term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_133, axiom, 603.46/82.41 (![Bound_variable_3211:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_56 @ Bound_variable_3211 @ P ) <=> 603.46/82.41 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_27 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_52 @ B @ Bound_variable_3211 @ P ) ) ) | 603.46/82.41 ( P @ id @ ( lam @ Bound_variable_3211 ) @ id ) | 603.46/82.41 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_55 @ F @ P ) ) ) | 603.46/82.41 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.41 ( zip_tseitin_33 @ K @ N @ A @ M @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_134, type, zip_tseitin_55 : 603.46/82.41 ( subst > term > term ) > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_135, axiom, 603.46/82.41 (![F:( subst > term > term ),P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_55 @ F @ P ) <=> 603.46/82.41 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.41 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.41 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.41 ( ~( ![A:term]: ( zip_tseitin_35 @ A @ F @ P ) ) ) | 603.46/82.41 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) ) ))). 603.46/82.41 thf(zf_stmt_136, type, zip_tseitin_54 : 603.46/82.41 term > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_137, axiom, 603.46/82.41 (![Bound_variable_3171:term,P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_54 @ Bound_variable_3171 @ P ) <=> 603.46/82.41 ( ( ~( ![F:( subst > term > term ),Bound_variable_3149:term]: 603.46/82.41 ( zip_tseitin_53 @ Bound_variable_3149 @ F @ P ) ) ) | 603.46/82.41 ( P @ 603.46/82.41 id @ 603.46/82.41 ( lam @ ( sub @ Bound_variable_3171 @ ( push @ one @ sh ) ) ) @ id ) | 603.46/82.41 ( ~( ![B:term]: ( zip_tseitin_52 @ B @ Bound_variable_3171 @ P ) ) ) ) ))). 603.46/82.41 thf(zf_stmt_138, type, zip_tseitin_53 : 603.46/82.41 term > ( subst > term > term ) > ( subst > term > subst > $o ) > $o). 603.46/82.41 thf(zf_stmt_139, axiom, 603.46/82.41 (![Bound_variable_3149:term,F:( subst > term > term ), 603.46/82.41 P:( subst > term > subst > $o )]: 603.46/82.41 ( ( zip_tseitin_53 @ Bound_variable_3149 @ F @ P ) <=> 603.46/82.41 ( ( ~( ![A:term]: ( zip_tseitin_35 @ A @ F @ P ) ) ) | 603.46/82.41 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.41 ( ~( ![Bound_variable_3090:subst,Bound_variable_3092:term, 603.46/82.41 Bound_variable_3094:subst]: 603.46/82.41 ( ( F @ 603.46/82.41 ( comp @ Bound_variable_3090 @ Bound_variable_3094 ) @ 603.46/82.41 ( sub @ Bound_variable_3092 @ Bound_variable_3094 ) ) = 603.46/82.41 ( sub @ 603.46/82.41 Bound_variable_3149 @ 603.46/82.41 ( push @ 603.46/82.42 ( sub @ Bound_variable_3092 @ Bound_variable_3094 ) @ 603.46/82.42 ( comp @ Bound_variable_3090 @ Bound_variable_3094 ) ) ) ) ) ) | 603.46/82.42 ( ~( ![Bound_variable_3072:subst,Bound_variable_3074:term, 603.46/82.42 Bound_variable_3076:subst]: 603.46/82.42 ( ( sub @ 603.46/82.42 ( F @ Bound_variable_3072 @ Bound_variable_3074 ) @ 603.46/82.42 Bound_variable_3076 ) = 603.46/82.42 ( sub @ 603.46/82.42 ( sub @ 603.46/82.42 Bound_variable_3149 @ 603.46/82.42 ( push @ Bound_variable_3074 @ Bound_variable_3072 ) ) @ 603.46/82.42 Bound_variable_3076 ) ) ) ) ) ))). 603.46/82.42 thf(zf_stmt_140, type, zip_tseitin_52 : 603.46/82.42 term > term > ( subst > term > subst > $o ) > $o). 603.46/82.42 thf(zf_stmt_141, axiom, 603.46/82.42 (![B:term,Bound_variable_3171:term,P:( subst > term > subst > $o )]: 603.46/82.42 ( ( zip_tseitin_52 @ B @ Bound_variable_3171 @ P ) <=> 603.46/82.42 ( ( ~( P @ id @ B @ id ) ) | 603.46/82.42 ( P @ id @ ( sub @ Bound_variable_3171 @ ( push @ B @ id ) ) @ id ) ) ))). 603.46/82.42 thf(zf_stmt_142, type, zip_tseitin_51 : 603.46/82.42 term > subst > ( subst > term > term ) > ( subst > term > term ) > $o). 603.46/82.42 thf(zf_stmt_143, axiom, 603.46/82.42 (![Bound_variable_2551:term,Bound_variable_2549:subst, 603.46/82.42 Bound_variable_2547:( subst > term > term ),F:( subst > term > term )]: 603.46/82.42 ( ( zip_tseitin_51 @ 603.46/82.42 Bound_variable_2551 @ Bound_variable_2549 @ Bound_variable_2547 @ F ) <=> 603.46/82.42 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.42 ( ( sub @ ( Bound_variable_2547 @ M @ A ) @ N ) = 603.46/82.42 ( Bound_variable_2547 @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.42 ( ( F @ Bound_variable_2549 @ Bound_variable_2551 ) = 603.46/82.42 ( Bound_variable_2547 @ Bound_variable_2549 @ Bound_variable_2551 ) ) | 603.46/82.42 ( ( lam @ ( F @ sh @ one ) ) != 603.46/82.42 ( lam @ ( Bound_variable_2547 @ sh @ one ) ) ) | 603.46/82.42 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.42 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.42 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ))). 603.46/82.42 thf(zf_stmt_144, type, zip_tseitin_50 : $o). 603.46/82.42 thf(zf_stmt_145, axiom, 603.46/82.42 (( zip_tseitin_50 ) <=> 603.46/82.42 ( ( ![P:( subst > term > subst > $o )]: 603.46/82.42 ( ~( ![Q:( term > $o )]: 603.46/82.42 ( ~( ![X:term]: ( zip_tseitin_0 @ X @ Q @ P ) ) ) ) ) ) => 603.46/82.42 ( zip_tseitin_49 ) ))).thf(zf_stmt_146, type, zip_tseitin_49 : $o). 603.46/82.42 thf(zf_stmt_147, axiom, 603.46/82.42 (( zip_tseitin_49 ) <=> 603.46/82.42 ( ( ![P:( term > $o ),Bound_variable_2367:term]: 603.46/82.42 ( zip_tseitin_42 @ Bound_variable_2367 @ P ) ) => 603.46/82.42 ( zip_tseitin_48 ) ))).thf(zf_stmt_148, type, zip_tseitin_48 : $o). 603.46/82.42 thf(zf_stmt_149, axiom, 603.46/82.42 (( zip_tseitin_48 ) <=> 603.46/82.42 ( ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) => ( zip_tseitin_47 ) ))). 603.46/82.42 thf(zf_stmt_150, type, zip_tseitin_47 : $o). 603.46/82.42 thf(zf_stmt_151, axiom, 603.46/82.42 (( zip_tseitin_47 ) <=> 603.46/82.42 ( ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 603.46/82.42 Bound_variable_2931:term]: 603.46/82.42 ( zip_tseitin_44 @ Bound_variable_2931 @ Q @ P ) ) => 603.46/82.42 ( ![P:( subst > term > subst > $o ),Bound_variable_3295:term]: 603.46/82.42 ( zip_tseitin_46 @ Bound_variable_3295 @ P ) ) ))). 603.46/82.42 thf(zf_stmt_152, type, zip_tseitin_46 : 603.46/82.42 term > ( subst > term > subst > $o ) > $o). 603.46/82.42 thf(zf_stmt_153, axiom, 603.46/82.42 (![Bound_variable_3295:term,P:( subst > term > subst > $o )]: 603.46/82.42 ( ( zip_tseitin_46 @ Bound_variable_3295 @ P ) <=> 603.46/82.42 ( ( ~( ![F:( subst > term > term )]: ( zip_tseitin_43 @ F @ P ) ) ) | 603.46/82.42 ( P @ id @ Bound_variable_3295 @ id ) | 603.46/82.42 ( ~( ![A:term,B:term]: ( zip_tseitin_45 @ B @ A @ P ) ) ) ) ))). 603.46/82.42 thf(zf_stmt_154, type, zip_tseitin_45 : 603.46/82.42 term > term > ( subst > term > subst > $o ) > $o). 603.46/82.42 thf(zf_stmt_155, axiom, 603.46/82.42 (![B:term,A:term,P:( subst > term > subst > $o )]: 603.46/82.42 ( ( zip_tseitin_45 @ B @ A @ P ) <=> 603.46/82.42 ( ( ~( P @ id @ A @ id ) ) | ( ~( P @ id @ B @ id ) ) | 603.46/82.42 ( P @ id @ ( ap @ ( sub @ A @ id ) @ B ) @ id ) ) ))). 603.46/82.42 thf(zf_stmt_156, type, zip_tseitin_44 : 603.46/82.42 term > ( term > $o ) > ( subst > term > subst > $o ) > $o). 603.46/82.42 thf(zf_stmt_157, axiom, 603.46/82.42 (![Bound_variable_2931:term,Q:( term > $o ),P:( subst > term > subst > $o )]: 603.46/82.42 ( ( zip_tseitin_44 @ Bound_variable_2931 @ Q @ P ) <=> 603.46/82.42 ( ( ~( ![F:( subst > term > term )]: ( zip_tseitin_43 @ F @ P ) ) ) | 603.46/82.42 ( ~( ![B:term]: ( zip_tseitin_5 @ B @ Bound_variable_2931 @ Q ) ) ) | 603.46/82.42 ( Q @ ( lam @ Bound_variable_2931 ) ) | 603.46/82.42 ( ~( ![X:term]: ( zip_tseitin_0 @ X @ Q @ P ) ) ) ) ))). 603.46/82.42 thf(zf_stmt_158, type, zip_tseitin_43 : 603.46/82.42 ( subst > term > term ) > ( subst > term > subst > $o ) > $o). 603.46/82.42 thf(zf_stmt_159, axiom, 603.46/82.42 (![F:( subst > term > term ),P:( subst > term > subst > $o )]: 603.46/82.42 ( ( zip_tseitin_43 @ F @ P ) <=> 603.46/82.42 ( ( ~( ![M:subst,A:term,N:subst]: 603.46/82.42 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.42 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 603.46/82.42 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.42 ( ~( ![A:term]: ( zip_tseitin_35 @ A @ F @ P ) ) ) ) ))). 603.46/82.42 thf(zf_stmt_160, type, zip_tseitin_42 : term > ( term > $o ) > $o). 603.46/82.42 thf(zf_stmt_161, axiom, 603.46/82.42 (![Bound_variable_2367:term,P:( term > $o )]: 603.46/82.42 ( ( zip_tseitin_42 @ Bound_variable_2367 @ P ) <=> 603.46/82.42 ( ( ~( ![A:term]: ( zip_tseitin_16 @ A @ P ) ) ) | 603.46/82.42 ( P @ Bound_variable_2367 ) | 603.46/82.42 ( ~( ![A:term,B:term]: ( zip_tseitin_11 @ B @ A @ P ) ) ) | 603.46/82.42 ( ~( ![A:term]: ( zip_tseitin_10 @ A @ P ) ) ) ) ))). 603.46/82.42 thf(zf_stmt_162, type, zip_tseitin_41 : $o). 603.46/82.42 thf(zf_stmt_163, axiom, 603.46/82.42 (( zip_tseitin_41 ) <=> 603.46/82.42 ( ( ![P:( term > $o ),Bound_variable_2367:term]: 603.46/82.42 ( zip_tseitin_24 @ Bound_variable_2367 @ P ) ) => 603.46/82.42 ( zip_tseitin_40 ) ))).thf(zf_stmt_164, type, zip_tseitin_40 : $o). 603.46/82.42 thf(zf_stmt_165, axiom, 603.46/82.42 (( zip_tseitin_40 ) <=> 603.46/82.42 ( ( ![P:( subst > term > subst > $o ),Bound_variable_2999:term, 603.46/82.42 Bound_variable_3001:term]: 603.46/82.42 ( zip_tseitin_28 @ Bound_variable_3001 @ Bound_variable_2999 @ P ) ) => 603.46/82.42 ( zip_tseitin_39 ) ))).thf(zf_stmt_166, type, zip_tseitin_39 : $o). 603.46/82.42 thf(zf_stmt_167, axiom, 603.46/82.42 (( zip_tseitin_39 ) <=> 603.46/82.42 ( ( ![P:( subst > term > subst > $o ),Bound_variable_3211:term]: 603.46/82.42 ( zip_tseitin_34 @ Bound_variable_3211 @ P ) ) => 603.46/82.42 ( ![P:( subst > term > subst > $o ),Bound_variable_3283:term]: 603.46/82.42 ( zip_tseitin_38 @ Bound_variable_3283 @ P ) ) ))). 603.46/82.42 thf(zf_stmt_168, type, zip_tseitin_38 : 603.46/82.42 term > ( subst > term > subst > $o ) > $o). 603.46/82.42 thf(zf_stmt_169, axiom, 603.46/82.42 (![Bound_variable_3283:term,P:( subst > term > subst > $o )]: 603.46/82.42 ( ( zip_tseitin_38 @ Bound_variable_3283 @ P ) <=> 603.46/82.42 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.42 ( zip_tseitin_33 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.42 ( ~( ![A:term]: ( zip_tseitin_37 @ A @ P ) ) ) | 603.46/82.42 ( P @ id @ Bound_variable_3283 @ id ) | 603.46/82.42 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_36 @ F @ P ) ) ) | 603.46/82.42 ( ~( ![A:term,B:term]: ( zip_tseitin_26 @ B @ A @ P ) ) ) | 603.46/82.42 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.42 ( zip_tseitin_27 @ K @ N @ A @ M @ P ) ) ) ) ))). 603.46/82.42 thf(zf_stmt_170, type, zip_tseitin_37 : 603.46/82.42 term > ( subst > term > subst > $o ) > $o). 603.46/82.42 thf(zf_stmt_171, axiom, 603.46/82.42 (![A:term,P:( subst > term > subst > $o )]: 603.46/82.42 ( ( zip_tseitin_37 @ A @ P ) <=> 603.46/82.42 ( ( P @ id @ A @ id ) | ( ~( var @ ( sub @ A @ id ) ) ) ) ))). 603.46/82.42 thf(zf_stmt_172, type, zip_tseitin_36 : 603.46/82.42 ( subst > term > term ) > ( subst > term > subst > $o ) > $o). 603.46/82.42 thf(zf_stmt_173, axiom, 603.46/82.42 (![F:( subst > term > term ),P:( subst > term > subst > $o )]: 603.46/82.42 ( ( zip_tseitin_36 @ F @ P ) <=> 603.46/82.42 ( ( ~( ![A:term]: ( zip_tseitin_35 @ A @ F @ P ) ) ) | 603.46/82.42 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 603.46/82.42 ( ~( ![M:subst,A:term,N:subst]: 603.46/82.42 ( ( sub @ ( F @ M @ A ) @ N ) = 603.46/82.42 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) ) ))). 603.46/82.42 thf(zf_stmt_174, type, zip_tseitin_35 : 603.46/82.42 term > ( subst > term > term ) > ( subst > term > subst > $o ) > $o). 603.46/82.42 thf(zf_stmt_175, axiom, 603.46/82.42 (![A:term,F:( subst > term > term ),P:( subst > term > subst > $o )]: 603.46/82.42 ( ( zip_tseitin_35 @ A @ F @ P ) <=> 603.46/82.42 ( ( P @ id @ ( F @ id @ A ) @ id ) | ( ~( P @ id @ A @ id ) ) ) ))). 603.46/82.42 thf(zf_stmt_176, type, zip_tseitin_34 : 603.46/82.42 term > ( subst > term > subst > $o ) > $o). 603.46/82.42 thf(zf_stmt_177, axiom, 603.46/82.42 (![Bound_variable_3211:term,P:( subst > term > subst > $o )]: 603.46/82.42 ( ( zip_tseitin_34 @ Bound_variable_3211 @ P ) <=> 603.46/82.42 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.42 ( zip_tseitin_33 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.42 ( ~( ![M:subst,A:term,N:subst,K:subst]: 603.46/82.42 ( zip_tseitin_32 @ K @ N @ A @ M @ P ) ) ) | 603.46/82.42 ( ~( ![F:( subst > term > term )]: ( zip_tseitin_31 @ F @ P ) ) ) | 603.46/82.42 ( ~( ![B:term]: ( zip_tseitin_29 @ B @ Bound_variable_3211 @ P ) ) ) | 603.46/82.42 ( P @ id @ ( lam @ Bound_variable_3211 ) @ id ) ) ))). 603.46/82.42 thf(zf_stmt_178, type, zip_tseitin_33 : 603.46/82.42 subst > subst > term > subst > ( subst > term > subst > $o ) > $o). 603.46/82.42 thf(zf_stmt_179, axiom, 603.46/82.42 (![K:subst,N:subst,A:term,M:subst,P:( subst > term > subst > $o )]: 603.46/82.42 ( ( zip_tseitin_33 @ K @ N @ A @ M @ P ) <=> 603.46/82.42 ( ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) | 603.46/82.42 ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) ))). 603.46/82.42 thf(zf_stmt_180, type, zip_tseitin_32 : 603.46/82.42 subst > subst > term > subst > ( subst > term > subst > $o ) > $o). 603.46/82.42 thf(zf_stmt_181, axiom, 603.46/82.42 (![K:subst,N:subst,A:term,M:subst,P:( subst > term > subst > $o )]: 603.46/82.42 ( ( zip_tseitin_32 @ K @ N @ A @ M @ P ) <=> 603.46/82.42 ( ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) | 603.46/82.42 ( P @ M @ A @ ( comp @ K @ N ) ) ) ))). 604.27/82.42 thf(zf_stmt_182, type, zip_tseitin_31 : 604.27/82.42 ( subst > term > term ) > ( subst > term > subst > $o ) > $o). 604.27/82.42 thf(zf_stmt_183, axiom, 604.27/82.42 (![F:( subst > term > term ),P:( subst > term > subst > $o )]: 604.27/82.42 ( ( zip_tseitin_31 @ F @ P ) <=> 604.27/82.42 ( ( ~( ![M:subst,A:term,N:subst]: 604.27/82.42 ( ( sub @ ( F @ M @ A ) @ N ) = 604.27/82.42 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) ) | 604.27/82.42 ( P @ id @ ( lam @ ( F @ sh @ one ) ) @ id ) | 604.27/82.42 ( ~( ![A:term]: ( zip_tseitin_30 @ A @ F @ P ) ) ) ) ))). 604.27/82.42 thf(zf_stmt_184, type, zip_tseitin_30 : 604.27/82.42 term > ( subst > term > term ) > ( subst > term > subst > $o ) > $o). 604.27/82.42 thf(zf_stmt_185, axiom, 604.27/82.42 (![A:term,F:( subst > term > term ),P:( subst > term > subst > $o )]: 604.27/82.42 ( ( zip_tseitin_30 @ A @ F @ P ) <=> 604.27/82.42 ( ( ~( P @ id @ A @ id ) ) | ( P @ id @ ( F @ id @ A ) @ id ) ) ))). 604.27/82.42 thf(zf_stmt_186, type, zip_tseitin_29 : 604.27/82.42 term > term > ( subst > term > subst > $o ) > $o). 604.27/82.42 thf(zf_stmt_187, axiom, 604.27/82.42 (![B:term,Bound_variable_3211:term,P:( subst > term > subst > $o )]: 604.27/82.42 ( ( zip_tseitin_29 @ B @ Bound_variable_3211 @ P ) <=> 604.27/82.42 ( ( P @ id @ ( sub @ Bound_variable_3211 @ ( push @ B @ id ) ) @ id ) | 604.27/82.42 ( ~( P @ id @ B @ id ) ) ) ))). 604.27/82.42 thf(zf_stmt_188, type, zip_tseitin_28 : 604.27/82.42 term > term > ( subst > term > subst > $o ) > $o). 604.27/82.42 thf(zf_stmt_189, axiom, 604.27/82.42 (![Bound_variable_3001:term,Bound_variable_2999:term, 604.27/82.42 P:( subst > term > subst > $o )]: 604.27/82.42 ( ( zip_tseitin_28 @ Bound_variable_3001 @ Bound_variable_2999 @ P ) <=> 604.27/82.42 ( ( ~( ![M:subst,A:term,N:subst,K:subst]: 604.27/82.42 ( zip_tseitin_27 @ K @ N @ A @ M @ P ) ) ) | 604.27/82.42 ( ~( P @ id @ Bound_variable_3001 @ id ) ) | 604.27/82.42 ( P @ id @ ( ap @ Bound_variable_2999 @ Bound_variable_3001 ) @ id ) | 604.27/82.42 ( ~( P @ id @ Bound_variable_2999 @ id ) ) | 604.27/82.42 ( ~( ![A:term,B:term]: ( zip_tseitin_26 @ B @ A @ P ) ) ) | 604.27/82.42 ( ~( ![M:subst,A:term,N:subst,K:subst]: 604.27/82.42 ( zip_tseitin_25 @ K @ N @ A @ M @ P ) ) ) ) ))). 604.27/82.42 thf(zf_stmt_190, type, zip_tseitin_27 : 604.27/82.42 subst > subst > term > subst > ( subst > term > subst > $o ) > $o). 604.27/82.42 thf(zf_stmt_191, axiom, 604.27/82.42 (![K:subst,N:subst,A:term,M:subst,P:( subst > term > subst > $o )]: 604.27/82.42 ( ( zip_tseitin_27 @ K @ N @ A @ M @ P ) <=> 604.27/82.42 ( ( P @ M @ A @ ( comp @ K @ N ) ) | 604.27/82.42 ( ~( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) ) ) ))). 604.27/82.42 thf(zf_stmt_192, type, zip_tseitin_26 : 604.27/82.42 term > term > ( subst > term > subst > $o ) > $o). 604.27/82.42 thf(zf_stmt_193, axiom, 604.27/82.42 (![B:term,A:term,P:( subst > term > subst > $o )]: 604.27/82.42 ( ( zip_tseitin_26 @ B @ A @ P ) <=> 604.27/82.42 ( ( P @ id @ ( ap @ ( sub @ A @ id ) @ B ) @ id ) | 604.27/82.42 ( ~( P @ id @ B @ id ) ) | ( ~( P @ id @ A @ id ) ) ) ))). 604.27/82.42 thf(zf_stmt_194, type, zip_tseitin_25 : 604.27/82.42 subst > subst > term > subst > ( subst > term > subst > $o ) > $o). 604.27/82.42 thf(zf_stmt_195, axiom, 604.27/82.42 (![K:subst,N:subst,A:term,M:subst,P:( subst > term > subst > $o )]: 604.27/82.42 ( ( zip_tseitin_25 @ K @ N @ A @ M @ P ) <=> 604.27/82.42 ( ( P @ ( comp @ M @ K ) @ ( sub @ A @ K ) @ N ) | 604.27/82.42 ( ~( P @ M @ A @ ( comp @ K @ N ) ) ) ) ))). 604.27/82.42 thf(zf_stmt_196, type, zip_tseitin_24 : term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_197, axiom, 604.27/82.42 (![Bound_variable_2367:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_24 @ Bound_variable_2367 @ P ) <=> 604.27/82.42 ( ( ~( ![A:term,B:term]: ( zip_tseitin_14 @ B @ A @ P ) ) ) | 604.27/82.42 ( ~( ![A:term]: ( zip_tseitin_23 @ A @ P ) ) ) | 604.27/82.42 ( P @ Bound_variable_2367 ) | 604.27/82.42 ( ~( ![A:term]: ( zip_tseitin_10 @ A @ P ) ) ) ) ))). 604.27/82.42 thf(zf_stmt_198, type, zip_tseitin_23 : term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_199, axiom, 604.27/82.42 (![A:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_23 @ A @ P ) <=> 604.27/82.42 ( ( P @ ( lam @ A ) ) | 604.27/82.42 ( ~( ![B:term]: ( zip_tseitin_15 @ B @ A @ P ) ) ) ) ))). 604.27/82.42 thf(zf_stmt_200, type, zip_tseitin_22 : $o). 604.27/82.42 thf(zf_stmt_201, axiom, 604.27/82.42 (( zip_tseitin_22 ) <=> 604.27/82.42 ( ( ![A:term,M:subst]: ( ( A ) = ( sub @ one @ ( push @ A @ M ) ) ) ) => 604.27/82.42 ( zip_tseitin_21 ) ))).thf(zf_stmt_202, type, zip_tseitin_21 : $o). 604.27/82.42 thf(zf_stmt_203, axiom, 604.27/82.42 (( zip_tseitin_21 ) <=> 604.27/82.42 ( ( ![A:term,M:subst]: ( ( M ) = ( comp @ sh @ ( push @ A @ M ) ) ) ) => 604.27/82.42 ( zip_tseitin_20 ) ))).thf(zf_stmt_204, type, zip_tseitin_20 : $o). 604.27/82.42 thf(zf_stmt_205, axiom, 604.27/82.42 (( zip_tseitin_20 ) <=> 604.27/82.42 ( ( ![M:subst]: ( ( M ) = ( comp @ M @ id ) ) ) => ( zip_tseitin_19 ) ))). 604.27/82.42 thf(zf_stmt_206, type, zip_tseitin_19 : $o). 604.27/82.42 thf(zf_stmt_207, axiom, 604.27/82.42 (( zip_tseitin_19 ) <=> 604.27/82.42 ( ( ![P:( term > $o ),Bound_variable_2140:term]: 604.27/82.42 ( zip_tseitin_13 @ Bound_variable_2140 @ P ) ) => 604.27/82.42 ( ![P:( term > $o ),Bound_variable_2340:term,Bound_variable_2342:subst]: 604.27/82.42 ( zip_tseitin_18 @ Bound_variable_2342 @ Bound_variable_2340 @ P ) ) ))). 604.27/82.42 thf(zf_stmt_208, type, zip_tseitin_18 : subst > term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_209, axiom, 604.27/82.42 (![Bound_variable_2342:subst,Bound_variable_2340:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_18 @ Bound_variable_2342 @ Bound_variable_2340 @ P ) <=> 604.27/82.42 ( ( P @ ( sub @ Bound_variable_2340 @ Bound_variable_2342 ) ) | 604.27/82.42 ( ~( ![B:term]: ( zip_tseitin_17 @ B @ Bound_variable_2342 @ P ) ) ) | 604.27/82.42 ( ~( ![A:term]: ( zip_tseitin_16 @ A @ P ) ) ) | 604.27/82.42 ( ~( ![A:term,B:term]: ( zip_tseitin_14 @ B @ A @ P ) ) ) ) ))). 604.27/82.42 thf(zf_stmt_210, type, zip_tseitin_17 : term > subst > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_211, axiom, 604.27/82.42 (![B:term,Bound_variable_2342:subst,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_17 @ B @ Bound_variable_2342 @ P ) <=> 604.27/82.42 ( ( P @ ( sub @ B @ Bound_variable_2342 ) ) | ( ~( var @ B ) ) ) ))). 604.27/82.42 thf(zf_stmt_212, type, zip_tseitin_16 : term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_213, axiom, 604.27/82.42 (![A:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_16 @ A @ P ) <=> 604.27/82.42 ( ( ~( ![B:term]: ( zip_tseitin_15 @ B @ A @ P ) ) ) | 604.27/82.42 ( P @ ( lam @ A ) ) ) ))). 604.27/82.42 thf(zf_stmt_214, type, zip_tseitin_15 : term > term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_215, axiom, 604.27/82.42 (![B:term,A:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_15 @ B @ A @ P ) <=> 604.27/82.42 ( ( ~( P @ B ) ) | ( P @ ( sub @ A @ ( push @ B @ id ) ) ) ) ))). 604.27/82.42 thf(zf_stmt_216, type, zip_tseitin_14 : term > term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_217, axiom, 604.27/82.42 (![B:term,A:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_14 @ B @ A @ P ) <=> 604.27/82.42 ( ( ~( P @ B ) ) | ( P @ ( ap @ A @ B ) ) | ( ~( P @ A ) ) ) ))). 604.27/82.42 thf(zf_stmt_218, type, zip_tseitin_13 : term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_219, axiom, 604.27/82.42 (![Bound_variable_2140:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_13 @ Bound_variable_2140 @ P ) <=> 604.27/82.42 ( ( P @ Bound_variable_2140 ) | 604.27/82.42 ( ~( ![A:term]: ( zip_tseitin_12 @ A @ P ) ) ) | 604.27/82.42 ( ~( ![A:term,B:term]: ( zip_tseitin_11 @ B @ A @ P ) ) ) | 604.27/82.42 ( ~( ![A:term]: ( zip_tseitin_10 @ A @ P ) ) ) ) ))). 604.27/82.42 thf(zf_stmt_220, type, zip_tseitin_12 : term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_221, axiom, 604.27/82.42 (![A:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_12 @ A @ P ) <=> ( ( ~( P @ A ) ) | ( P @ ( lam @ A ) ) ) ))). 604.27/82.42 thf(zf_stmt_222, type, zip_tseitin_11 : term > term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_223, axiom, 604.27/82.42 (![B:term,A:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_11 @ B @ A @ P ) <=> 604.27/82.42 ( ( ~( P @ A ) ) | ( P @ ( ap @ A @ B ) ) | ( ~( P @ B ) ) ) ))). 604.27/82.42 thf(zf_stmt_224, type, zip_tseitin_10 : term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_225, axiom, 604.27/82.42 (![A:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_10 @ A @ P ) <=> ( ( P @ A ) | ( ~( var @ A ) ) ) ))). 604.27/82.42 thf(zf_stmt_226, type, zip_tseitin_9 : term > term > term > term > $o). 604.27/82.42 thf(zf_stmt_227, axiom, 604.27/82.42 (![D:term,C:term,B:term,A:term]: 604.27/82.42 ( ( zip_tseitin_9 @ D @ C @ B @ A ) <=> 604.27/82.42 ( ( ( ap @ ( sub @ A @ id ) @ C ) != ( ap @ ( sub @ B @ id ) @ D ) ) | 604.27/82.42 ( ( C ) = ( D ) ) ) ))). 604.27/82.42 thf(zf_stmt_228, type, zip_tseitin_8 : subst > term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_229, axiom, 604.27/82.42 (![Bound_variable_2342:subst,Bound_variable_2340:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_8 @ Bound_variable_2342 @ Bound_variable_2340 @ P ) <=> 604.27/82.42 ( ( ~( ![A:term,B:term]: ( zip_tseitin_7 @ B @ A @ P ) ) ) | 604.27/82.42 ( ~( ![A:term]: ( zip_tseitin_6 @ A @ P ) ) ) | 604.27/82.42 ( P @ ( sub @ Bound_variable_2340 @ Bound_variable_2342 ) ) | 604.27/82.42 ( ~( ![B:term]: ( zip_tseitin_4 @ B @ Bound_variable_2342 @ P ) ) ) ) ))). 604.27/82.42 thf(zf_stmt_230, type, zip_tseitin_7 : term > term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_231, axiom, 604.27/82.42 (![B:term,A:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_7 @ B @ A @ P ) <=> 604.27/82.42 ( ( P @ ( ap @ A @ B ) ) | ( ~( P @ B ) ) | ( ~( P @ A ) ) ) ))). 604.27/82.42 thf(zf_stmt_232, type, zip_tseitin_6 : term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_233, axiom, 604.27/82.42 (![A:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_6 @ A @ P ) <=> 604.27/82.42 ( ( ~( ![B:term]: ( zip_tseitin_5 @ B @ A @ P ) ) ) | 604.27/82.42 ( P @ ( lam @ A ) ) ) ))). 604.27/82.42 thf(zf_stmt_234, type, zip_tseitin_5 : term > term > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_235, axiom, 604.27/82.42 (![B:term,A:term,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_5 @ B @ A @ P ) <=> 604.27/82.42 ( ( P @ ( sub @ A @ ( push @ B @ id ) ) ) | ( ~( P @ B ) ) ) ))). 604.27/82.42 thf(zf_stmt_236, type, zip_tseitin_4 : term > subst > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_237, axiom, 604.27/82.42 (![B:term,Bound_variable_2342:subst,P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_4 @ B @ Bound_variable_2342 @ P ) <=> 604.27/82.42 ( ( ~( var @ B ) ) | ( P @ ( sub @ B @ Bound_variable_2342 ) ) ) ))). 604.27/82.42 thf(zf_stmt_238, type, zip_tseitin_3 : term > term > $o). 604.27/82.42 thf(zf_stmt_239, axiom, 604.27/82.42 (![B:term,A:term]: 604.27/82.42 ( ( zip_tseitin_3 @ B @ A ) <=> 604.27/82.42 ( ( ( A ) = ( B ) ) | ( ( sub @ A @ sh ) != ( sub @ B @ sh ) ) ) ))). 604.27/82.42 thf(zf_stmt_240, type, zip_tseitin_2 : 604.27/82.42 subst > term > ( term > $o ) > ( term > $o ) > $o). 604.27/82.42 thf(zf_stmt_241, axiom, 604.27/82.42 (![M:subst,A:term,Q:( term > $o ),P:( term > $o )]: 604.27/82.42 ( ( zip_tseitin_2 @ M @ A @ Q @ P ) <=> 604.27/82.42 ( ( ~( P @ A ) ) | 604.27/82.42 ( ~( ![X:term]: ( zip_tseitin_1 @ X @ Q @ P @ M @ A ) ) ) | 604.27/82.42 ( Q @ one ) ) ))). 604.27/82.42 thf(zf_stmt_242, type, zip_tseitin_1 : 604.27/82.42 term > ( term > $o ) > ( term > $o ) > subst > term > $o). 604.27/82.42 thf(zf_stmt_243, axiom, 604.27/82.42 (![X:term,Q:( term > $o ),P:( term > $o ),M:subst,A:term]: 604.27/82.42 ( ( zip_tseitin_1 @ X @ Q @ P @ M @ A ) <=> 604.27/82.42 ( ( Q @ X ) <=> ( P @ ( sub @ X @ ( push @ A @ M ) ) ) ) ))). 604.27/82.42 thf(zf_stmt_244, type, zip_tseitin_0 : 604.27/82.42 term > ( term > $o ) > ( subst > term > subst > $o ) > $o). 604.27/82.42 thf(zf_stmt_245, axiom, 604.27/82.42 (![X:term,Q:( term > $o ),P:( subst > term > subst > $o )]: 604.27/82.42 ( ( zip_tseitin_0 @ X @ Q @ P ) <=> ( ( Q @ X ) <=> ( P @ id @ X @ id ) ) ))). 604.27/82.42 thf(zf_stmt_246, axiom, 604.27/82.42 (( ![DT1:d_term,DT2:d_term]: 604.27/82.42 ( ( ( d2term @ DT1 ) = ( d2term @ DT2 ) ) => ( ( DT1 ) = ( DT2 ) ) ) ) & 604.27/82.42 ( ![S:subst]: ( ?[DS:d_subst]: ( ( S ) = ( d2subst @ DS ) ) ) ) & 604.27/82.42 ( ![DS:d_subst]: ( ( DS ) = ( d_id ) ) ) & 604.27/82.42 ( ( ap @ ( d2term @ d_one ) @ ( d2term @ d_one ) ) = ( d2term @ d_one ) ) & 604.27/82.42 ( ( lam @ ( d2term @ d_one ) ) = ( d2term @ d_one ) ) & 604.27/82.42 ( ( id ) = ( d2subst @ d_id ) ) & ( ( sh ) = ( d2subst @ d_id ) ) & 604.27/82.42 ( ~( var @ ( d2term @ d_one ) ) ) & ( pushprop_lem1_gthm ) & 604.27/82.42 ( hoasinduction_lem1v2_gthm ) & 604.27/82.42 ( ( ![B:term]: 604.27/82.42 ( ~( ![F:( subst > term > term )]: 604.27/82.42 ( ~( ![A:term,M:subst]: 604.27/82.42 ( ( sub @ B @ ( push @ A @ M ) ) = ( F @ M @ A ) ) ) ) ) ) ) <=> 604.27/82.42 ( hoasinduction_lem3v2_f ) ) & 604.27/82.42 ( ( ![A:term,B:term,C:term,D:term]: ( zip_tseitin_122 @ D @ C @ B @ A ) ) <=> 604.27/82.42 ( hoasapinj1 ) ) & 604.27/82.42 ( ~( ulamvar1 ) ) & ( hoasinduction_lem3v2_gthm ) & ( apnotvar ) & 604.27/82.42 ( pushprop_lthm_orig ) & 604.27/82.42 ( ( ![B:term]: 604.27/82.42 ( ~( ![F:( subst > term > term )]: 604.27/82.42 ( ~( ![A:term,M:subst]: 604.27/82.42 ( ( sub @ B @ ( push @ A @ M ) ) = ( F @ M @ A ) ) ) ) ) ) ) <=> 604.27/82.42 ( hoasinduction_lem3v2_f_lthm ) ) & 604.27/82.42 ( ( hoasinduction_lem3aa_lthm ) <=> 604.27/82.42 ( ![P:( subst > term > subst > $o ),Bound_variable_3046:term]: 604.27/82.42 ( zip_tseitin_121 @ Bound_variable_3046 @ P ) ) ) & 604.27/82.42 ( ( zip_tseitin_120 ) <=> ( termmset_lthm ) ) & 604.27/82.42 ( ( hoasinduction_lem0 ) <=> 604.27/82.42 ( ![P:( subst > term > subst > $o )]: 604.27/82.42 ( ~( ![Q:( term > $o )]: 604.27/82.42 ( ~( ![X:term]: ( zip_tseitin_0 @ X @ Q @ P ) ) ) ) ) ) ) & 604.27/82.42 ( hoasinduction_gthm ) & ( hoaslamnotvar_lthm ) & 604.27/82.42 ( pushprop_lem3v2_lthm ) & 604.27/82.42 ( ( ![B:term]: 604.27/82.42 ( ~( ![F:( subst > term > term )]: 604.27/82.42 ( ( F @ sh @ one ) != ( sub @ B @ ( push @ one @ sh ) ) ) ) ) ) <=> 604.27/82.42 ( hoasinduction_lem3b_lthm ) ) & 604.27/82.42 ( ulamvarind ) & 604.27/82.42 ( ( zip_tseitin_119 ) <=> ( hoasinduction_lem3a_lthm ) ) & 604.27/82.42 ( termmset_gthm ) & ( hoaslamnotap_gthm ) & ( hoaslamnotvar_gthm ) & 604.27/82.42 ( hoasinduction_lem3b_gthm ) & ( hoasinduction_lem3a_gthm ) & 604.27/82.42 ( ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 604.27/82.42 Bound_variable_2820:term,Bound_variable_2822:term]: 604.27/82.42 ( zip_tseitin_115 @ Bound_variable_2822 @ Bound_variable_2820 @ Q @ P ) ) <=> 604.27/82.42 ( hoasinduction_lem2v2 ) ) & 604.27/82.42 ( ( hoasapinj2_lthm ) <=> ( zip_tseitin_114 ) ) & 604.27/82.42 ( ( zip_tseitin_113 ) <=> ( hoasapinj1_lthm ) ) & 604.27/82.42 ( ( ![A:term,M:subst]: ( ( A ) = ( sub @ one @ ( push @ A @ M ) ) ) ) <=> 604.27/82.42 ( axvarcons ) ) & 604.27/82.42 ( hoasinduction_lem2v2_gthm ) & 604.27/82.42 ( ( hoasinduction_lem3_lthm ) <=> ( zip_tseitin_110 ) ) & 604.27/82.42 ( ( zip_tseitin_105 ) <=> ( hoasinduction_lem3v2a_lthm ) ) & 604.27/82.42 ( hoasapinj2_gthm ) & ( ~( lamnotap ) ) & ( hoasapinj1_gthm ) & 604.27/82.42 ( hoaslamnotvar ) & ( hoaslaminj_gthm ) & 604.27/82.42 ( ( zip_tseitin_102 ) <=> ( substmonoid_lthm ) ) & 604.27/82.42 ( hoasinduction_lem3_gthm ) & ( hoasinduction_lem2_gthm ) & 604.27/82.42 ( ( zip_tseitin_99 ) <=> ( substmonoid ) ) & ( lamnotvar ) & 604.27/82.42 ( ( ![P:( subst > term > subst > $o ),Bound_variable_3295:term]: 604.27/82.42 ( zip_tseitin_98 @ Bound_variable_3295 @ P ) ) <=> 604.27/82.42 ( hoasinduction_no_psi_cond ) ) & 604.27/82.42 ( induction2_gthm ) & 604.27/82.42 ( ~( hoasvar @ 604.27/82.42 ( d2subst @ d_id ) @ ( d2term @ d_one ) @ ( d2subst @ d_id ) ) ) & 604.27/82.42 ( ( hoaslamnotap ) <=> 604.27/82.42 ( ![F:( subst > term > term ),Bound_variable_2603:term, 604.27/82.42 Bound_variable_2605:term]: 604.27/82.42 ( zip_tseitin_96 @ Bound_variable_2605 @ Bound_variable_2603 @ F ) ) ) & 604.27/82.42 ( ulamvarsh ) & ( pushprop_lem3v2 ) & 604.27/82.42 ( ( pushprop_lem1_lthm ) <=> ( zip_tseitin_95 ) ) & 604.27/82.42 ( ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 604.27/82.42 Bound_variable_2910:term]: 604.27/82.42 ( zip_tseitin_92 @ Bound_variable_2910 @ Q @ P ) ) <=> 604.27/82.42 ( hoasinduction_lem3v2 ) ) & 604.27/82.42 ( ( ![A:term,M:subst]: ( ( M ) = ( comp @ sh @ ( push @ A @ M ) ) ) ) <=> 604.27/82.42 ( axshiftcons ) ) & 604.27/82.42 ( ( pushprop_lem0_lthm ) <=> 604.27/82.42 ( ![P:( term > $o ),A:term,M:subst]: 604.27/82.42 ( ~( ![Q:( term > $o )]: 604.27/82.42 ( ~( ![X:term]: ( zip_tseitin_1 @ X @ Q @ P @ M @ A ) ) ) ) ) ) ) & 604.27/82.42 ( ( hoasinduction_lthm_3 ) <=> ( zip_tseitin_91 ) ) & 604.27/82.42 ( ( axvarid ) <=> ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) ) & 604.27/82.42 ( ( zip_tseitin_84 ) <=> ( hoasinduction_lem3v2_lthm ) ) & 604.27/82.42 ( hoasapnotvar_lthm ) & 604.27/82.42 ( ( termmset ) <=> ( ![A:term]: ( ( A ) = ( sub @ A @ id ) ) ) ) & 604.27/82.42 ( pushprop_lem2v2_gthm ) & 604.27/82.42 ( ( induction2 ) <=> 604.27/82.42 ( ![P:( term > $o ),Bound_variable_2367:term]: 604.27/82.42 ( zip_tseitin_82 @ Bound_variable_2367 @ P ) ) ) & 604.27/82.42 ( substmonoid_gthm ) & ( pushprop_lem2v2_lthm ) & 604.27/82.42 ( hoasinduction_lem1_gthm ) & 604.27/82.42 ( ( hoasinduction_lem3a ) <=> 604.27/82.42 ( ![P:( subst > term > subst > $o ),Bound_variable_3232:term]: 604.27/82.42 ( zip_tseitin_81 @ Bound_variable_3232 @ P ) ) ) & 604.27/82.42 ( ( hoasinduction_lem3b ) <=> 604.27/82.42 ( ![B:term]: 604.27/82.42 ( ~( ![F:( subst > term > term )]: 604.27/82.42 ( ( F @ sh @ one ) != ( sub @ B @ ( push @ one @ sh ) ) ) ) ) ) ) & 604.27/82.42 ( pushprop ) & 604.27/82.42 ( ( hoasinduction_lem0_lthm ) <=> 604.27/82.42 ( ![P:( subst > term > subst > $o )]: 604.27/82.42 ( ~( ![Q:( term > $o )]: 604.27/82.42 ( ~( ![X:term]: ( zip_tseitin_0 @ X @ Q @ P ) ) ) ) ) ) ) & 604.27/82.42 ( ( zip_tseitin_80 ) <=> ( induction2_lthm ) ) & 604.27/82.42 ( ( ![M:subst]: ( ( M ) = ( comp @ id @ M ) ) ) <=> ( axidl ) ) & 604.27/82.42 ( hoasinduction_lem1_lthm ) & ( hoasinduction_lem2_lthm ) & ( axabs ) & 604.27/82.42 ( pushprop_gthm ) & 604.27/82.42 ( ( pushprop_lem0 ) <=> 604.27/82.42 ( ![P:( term > $o ),A:term,M:subst]: 604.27/82.42 ( ~( ![Q:( term > $o )]: 604.27/82.42 ( ~( ![X:term]: ( zip_tseitin_1 @ X @ Q @ P @ M @ A ) ) ) ) ) ) ) & 604.27/82.42 ( ( laminj ) <=> ( ![A:term,B:term]: ( zip_tseitin_70 @ B @ A ) ) ) & 604.27/82.42 ( ( pushprop_lem1 ) <=> 604.27/82.42 ( ![P:( term > $o ),K:( term > $o ),A:term,M:subst,B:term]: 604.27/82.42 ( zip_tseitin_75 @ B @ M @ A @ K @ P ) ) ) & 604.27/82.42 ( ( ![M:subst]: ( ( M ) = ( comp @ M @ id ) ) ) <=> ( axidr ) ) & 604.27/82.42 ( ( ![M:subst]: 604.27/82.42 ( ( M ) = ( push @ ( sub @ one @ M ) @ ( comp @ sh @ M ) ) ) ) <=> 604.27/82.42 ( axscons ) ) & 604.27/82.42 ( ( zip_tseitin_74 ) <=> ( hoaslaminj_lthm ) ) & 604.27/82.42 ( ( ![P:( subst > term > subst > $o ),Q:( term > $o ), 604.27/82.42 Bound_variable_2931:term]: 604.27/82.42 ( zip_tseitin_69 @ Bound_variable_2931 @ Q @ P ) ) <=> 604.27/82.42 ( hoasinduction_lem3v2a ) ) & 604.27/82.42 ( ( apinj1 ) <=> 604.27/82.42 ( ![A:term,B:term,C:term,D:term]: ( zip_tseitin_68 @ D @ C @ B @ A ) ) ) & 604.27/82.42 ( ( ![A:term,B:term,C:term,D:term]: ( zip_tseitin_67 @ D @ C @ B @ A ) ) <=> 604.27/82.42 ( apinj2 ) ) & 604.27/82.42 ( pushprop_lthm ) & ( axassoc ) & ( axclos ) & ( pushprop_lem2v2 ) & 604.27/82.42 ( pushprop_lem1v2_gthm ) & 604.27/82.42 ( ( hoasinduction_lem3aa ) <=> 604.27/82.42 ( ![P:( subst > term > subst > $o ),Bound_variable_3046:term]: 604.27/82.42 ( zip_tseitin_66 @ Bound_variable_3046 @ P ) ) ) & 604.27/82.42 ( ( induction ) <=> 604.27/82.42 ( ![P:( term > $o ),Bound_variable_2140:term]: 604.27/82.42 ( zip_tseitin_64 @ Bound_variable_2140 @ P ) ) ) & 604.27/82.42 ( axapp ) & 604.27/82.42 ( ( hoasinduction ) <=> 604.27/82.42 ( ![P:( subst > term > subst > $o ),Bound_variable_3283:term]: 604.27/82.42 ( zip_tseitin_62 @ Bound_variable_3283 @ P ) ) ) & 604.27/82.42 ( hoasapnotvar ) & ( ( zip_tseitin_60 ) <=> ( pushprop_lem1v2_lthm ) ) & 604.27/82.42 ( hoaslamnotap_lthm ) & ( hoasinduction_lem1 ) & 604.27/82.42 ( ( ![P:( subst > term > subst > $o ),Bound_variable_2999:term, 604.27/82.42 Bound_variable_3001:term]: 604.27/82.42 ( zip_tseitin_58 @ Bound_variable_3001 @ Bound_variable_2999 @ P ) ) <=> 604.27/82.42 ( hoasinduction_lem2 ) ) & 604.27/82.42 ( ( ![P:( subst > term > subst > $o ),Bound_variable_3211:term]: 604.27/82.42 ( zip_tseitin_56 @ Bound_variable_3211 @ P ) ) <=> 604.27/82.42 ( hoasinduction_lem3 ) ) & 604.27/82.42 ( induction2lem_gthm ) & 604.27/82.42 ( ( ![P:( subst > term > subst > $o ),Bound_variable_3171:term]: 604.27/82.42 ( zip_tseitin_54 @ Bound_variable_3171 @ P ) ) <=> 604.27/82.42 ( hoasinduction_lem3aaa ) ) & 604.27/82.42 ( ( hoaslaminj ) <=> 604.27/82.42 ( ![F:( subst > term > term ), 604.27/82.42 Bound_variable_2547:( subst > term > term ), 604.27/82.42 Bound_variable_2549:subst,Bound_variable_2551:term]: 604.27/82.42 ( zip_tseitin_51 @ 604.27/82.42 Bound_variable_2551 @ Bound_variable_2549 @ Bound_variable_2547 @ F ) ) ) & 604.27/82.42 ( ( hoasinduction_no_psi_cond_lthm ) <=> ( zip_tseitin_50 ) ) & 604.27/82.42 ( ( hoasinduction_lthm ) <=> ( zip_tseitin_41 ) ) & 604.27/82.42 ( ( zip_tseitin_22 ) <=> ( induction2lem_lthm ) ) & 604.27/82.42 ( hoasapnotvar_gthm ) & 604.27/82.42 ( ( hoasapinj2 ) <=> 604.27/82.42 ( ![A:term,B:term,C:term,D:term]: ( zip_tseitin_9 @ D @ C @ B @ A ) ) ) & 604.27/82.42 ( axvarshift ) & 604.27/82.42 ( ( induction2lem ) <=> 604.27/82.42 ( ![P:( term > $o ),Bound_variable_2340:term,Bound_variable_2342:subst]: 604.27/82.42 ( zip_tseitin_8 @ Bound_variable_2342 @ Bound_variable_2340 @ P ) ) ) & 604.27/82.42 ( hoasinduction_lem1v2 ) & 604.27/82.42 ( ( shinj ) <=> ( ![A:term,B:term]: ( zip_tseitin_3 @ B @ A ) ) ) & 604.27/82.42 ( pushprop_lem0_gthm ) & ( axmap ) & 604.27/82.42 ( ( pushprop_lem1v2 ) <=> 604.27/82.42 ( ![P:( term > $o ),Q:( term > $o ),A:term,M:subst]: 604.27/82.42 ( zip_tseitin_2 @ M @ A @ Q @ P ) ) ) & 604.27/82.42 ( ![A:term,M:subst,P:( term > $o ),Q:( term > $o )]: 604.27/82.42 ( ( pushprop_p_and_p_prime @ A @ M @ P @ Q ) <=> 604.27/82.42 ( ![X:term]: ( zip_tseitin_1 @ X @ Q @ P @ M @ A ) ) ) ) & 604.27/82.42 ( ![P:( subst > term > subst > $o ),Q:( term > $o )]: 604.27/82.42 ( ( hoasinduction_p_and_p_prime @ P @ Q ) <=> 604.27/82.42 ( ![X:term]: ( zip_tseitin_0 @ X @ Q @ P ) ) ) ) & 604.27/82.42 ( ![Bound_variable_4913:subst,Bound_variable_4915:( subst > term > term )]: 604.27/82.42 ( ( hoaslam @ Bound_variable_4913 @ Bound_variable_4915 ) = 604.27/82.42 ( d2term @ d_one ) ) ) & 604.27/82.42 ( ( hoasap @ 604.27/82.42 ( d2subst @ d_id ) @ ( d2term @ d_one ) @ ( d2subst @ d_id ) @ 604.27/82.42 ( d2term @ d_one ) ) = 604.27/82.42 ( d2term @ d_one ) ) & 604.27/82.42 ( ( comp @ ( d2subst @ d_id ) @ ( d2subst @ d_id ) ) = ( d2subst @ d_id ) ) & 604.27/82.42 ( ( push @ ( d2term @ d_one ) @ ( d2subst @ d_id ) ) = ( d2subst @ d_id ) ) & 604.27/82.42 ( ( sub @ ( d2term @ d_one ) @ ( d2subst @ d_id ) ) = ( d2term @ d_one ) ) & 604.27/82.42 ( ( one ) = ( d2term @ d_one ) ) & 604.27/82.42 ( ![DS1:d_subst,DS2:d_subst]: 604.27/82.42 ( ( ( d2subst @ DS1 ) = ( d2subst @ DS2 ) ) => ( ( DS1 ) = ( DS2 ) ) ) ) & 604.27/82.42 ( ![DT:d_term]: ( ( DT ) = ( d_one ) ) ) & 604.27/82.42 ( ![T:term]: ( ?[DT:d_term]: ( ( T ) = ( d2term @ DT ) ) ) ))). 604.27/82.42 thf(zip_derived_cl509, plain, 604.27/82.42 (( (hoaslaminj) 604.27/82.42 | ~ (zip_tseitin_51 @ sk__471 @ sk__470 @ sk__469 @ sk__468))), 604.27/82.42 inference('cnf', [status(esa)], [zf_stmt_246])). 604.27/82.42 thf(zip_derived_cl477, plain, 604.27/82.42 (![X0 : term]: ((X0) = (d2term @ (sk__487 @ X0)))), 604.27/82.42 inference('cnf', [status(esa)], [zf_stmt_246])). 604.27/82.42 thf(zip_derived_cl478, plain, (![X0 : d_term]: ((X0) = (d_one))), 604.27/82.42 inference('cnf', [status(esa)], [zf_stmt_246])). 604.27/82.42 thf(zip_derived_cl711, plain, (![X0 : term]: ((X0) = (d2term @ d_one))), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl477, zip_derived_cl478])). 604.27/82.42 thf(zip_derived_cl740, plain, 604.27/82.42 (( (hoaslaminj) 604.27/82.42 | ~ (zip_tseitin_51 @ (d2term @ d_one) @ sk__470 @ sk__469 @ sk__468))), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl509, zip_derived_cl711])). 604.27/82.42 thf(hoaslaminj, conjecture, 604.27/82.42 (( hoaslaminj ) <=> 604.27/82.42 ( ![F:( subst > term > term )]: 604.27/82.42 ( ( ![M:subst,A:term,N:subst]: 604.27/82.42 ( ( sub @ ( F @ M @ A ) @ N ) = 604.27/82.42 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) => 604.27/82.42 ( ![G:( subst > term > term )]: 604.27/82.42 ( ( ![M:subst,A:term,N:subst]: 604.27/82.42 ( ( sub @ ( G @ M @ A ) @ N ) = 604.27/82.42 ( G @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) => 604.27/82.42 ( ( ( hoaslam @ id @ ( ^[M:subst,A:term]: ( F @ M @ A ) ) ) = 604.27/82.42 ( hoaslam @ id @ ( ^[M:subst,A:term]: ( G @ M @ A ) ) ) ) => 604.27/82.42 ( ![M:subst,A:term]: ( ( F @ M @ A ) = ( G @ M @ A ) ) ) ) ) ) ) ))). 604.27/82.42 thf(zf_stmt_247, negated_conjecture, 604.27/82.42 (~( ( hoaslaminj ) <=> 604.27/82.42 ( ![F:( subst > term > term )]: 604.27/82.42 ( ( ![M:subst,A:term,N:subst]: 604.27/82.42 ( ( sub @ ( F @ M @ A ) @ N ) = 604.27/82.42 ( F @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) => 604.27/82.42 ( ![G:( subst > term > term )]: 604.27/82.42 ( ( ![M:subst,A:term,N:subst]: 604.27/82.42 ( ( sub @ ( G @ M @ A ) @ N ) = 604.27/82.42 ( G @ ( comp @ M @ N ) @ ( sub @ A @ N ) ) ) ) => 604.27/82.42 ( ( ( hoaslam @ id @ ( ^[M:subst,A:term]: ( F @ M @ A ) ) ) = 604.27/82.42 ( hoaslam @ id @ ( ^[M:subst,A:term]: ( G @ M @ A ) ) ) ) => 604.27/82.42 ( ![M:subst,A:term]: ( ( F @ M @ A ) = ( G @ M @ A ) ) ) ) ) ) ) ) )), 604.27/82.42 inference('cnf.neg', [status(esa)], [hoaslaminj])). 604.27/82.42 thf(zip_derived_cl2, plain, 604.27/82.42 ((((sk_ @ sk__2 @ sk__3) != (sk__1 @ sk__2 @ sk__3)) | ~ (hoaslaminj))), 604.27/82.42 inference('cnf', [status(esa)], [zf_stmt_247])). 604.27/82.42 thf(zip_derived_cl711, plain, (![X0 : term]: ((X0) = (d2term @ d_one))), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl477, zip_derived_cl478])). 604.27/82.42 thf(zip_derived_cl711, plain, (![X0 : term]: ((X0) = (d2term @ d_one))), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl477, zip_derived_cl478])). 604.27/82.42 thf(zip_derived_cl711, plain, (![X0 : term]: ((X0) = (d2term @ d_one))), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl477, zip_derived_cl478])). 604.27/82.42 thf(zip_derived_cl711, plain, (![X0 : term]: ((X0) = (d2term @ d_one))), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl477, zip_derived_cl478])). 604.27/82.42 thf(zip_derived_cl713, plain, 604.27/82.42 ((((d2term @ d_one) != (d2term @ d_one)) | ~ (hoaslaminj))), 604.27/82.42 inference('demod', [status(thm)], 604.27/82.42 [zip_derived_cl2, zip_derived_cl711, zip_derived_cl711, 604.27/82.42 zip_derived_cl711, zip_derived_cl711])). 604.27/82.42 thf(zip_derived_cl714, plain, (~ (hoaslaminj)), 604.27/82.42 inference('simplify', [status(thm)], [zip_derived_cl713])). 604.27/82.42 thf(zip_derived_cl831, plain, 604.27/82.42 (~ (zip_tseitin_51 @ (d2term @ d_one) @ sk__470 @ sk__469 @ sk__468)), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl740, zip_derived_cl714])). 604.27/82.42 thf(zip_derived_cl195, plain, 604.27/82.42 (![X0 : term, X1 : subst, X2 : subst > term > term, 604.27/82.42 X3 : subst > term > term]: 604.27/82.42 ( (zip_tseitin_51 @ X0 @ X1 @ X2 @ X3) 604.27/82.42 | ((X3 @ X1 @ X0) != (X2 @ X1 @ X0)))), 604.27/82.42 inference('cnf', [status(esa)], [zf_stmt_143])). 604.27/82.42 thf(zip_derived_cl17, plain, 604.27/82.42 (![X0 : term, X1 : term]: 604.27/82.42 (((sub @ X1 @ sh) != (sub @ X0 @ sh)) 604.27/82.42 | ((X1) = (X0)) 604.27/82.42 | ~ (zip_tseitin_3 @ X0 @ X1))), 604.27/82.42 inference('cnf', [status(esa)], [zf_stmt_239])). 604.27/82.42 thf(zip_derived_cl656, plain, (((sh) = (d2subst @ d_id))), 604.27/82.42 inference('cnf', [status(esa)], [zf_stmt_246])). 604.27/82.42 thf(zip_derived_cl656, plain, (((sh) = (d2subst @ d_id))), 604.27/82.42 inference('cnf', [status(esa)], [zf_stmt_246])). 604.27/82.42 thf(zip_derived_cl692, plain, 604.27/82.42 (![X0 : term, X1 : term]: 604.27/82.42 (((sub @ X1 @ (d2subst @ d_id)) != (sub @ X0 @ (d2subst @ d_id))) 604.27/82.42 | ((X1) = (X0)) 604.27/82.42 | ~ (zip_tseitin_3 @ X0 @ X1))), 604.27/82.42 inference('demod', [status(thm)], 604.27/82.42 [zip_derived_cl17, zip_derived_cl656, zip_derived_cl656])). 604.27/82.42 thf(zip_derived_cl711, plain, (![X0 : term]: ((X0) = (d2term @ d_one))), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl477, zip_derived_cl478])). 604.27/82.42 thf(zip_derived_cl711, plain, (![X0 : term]: ((X0) = (d2term @ d_one))), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl477, zip_derived_cl478])). 604.27/82.42 thf(zip_derived_cl779, plain, 604.27/82.42 (![X0 : term, X1 : term]: 604.27/82.42 (((d2term @ d_one) != (d2term @ d_one)) 604.27/82.42 | ((X1) = (X0)) 604.27/82.42 | ~ (zip_tseitin_3 @ X0 @ X1))), 604.27/82.42 inference('demod', [status(thm)], 604.27/82.42 [zip_derived_cl692, zip_derived_cl711, zip_derived_cl711])). 604.27/82.42 thf(zip_derived_cl780, plain, 604.27/82.42 (![X0 : term, X1 : term]: (~ (zip_tseitin_3 @ X0 @ X1) | ((X1) = (X0)))), 604.27/82.42 inference('simplify', [status(thm)], [zip_derived_cl779])). 604.27/82.42 thf(zip_derived_cl495, plain, 604.27/82.42 (![X0 : term, X1 : term]: ( (zip_tseitin_3 @ X0 @ X1) | ~ (shinj))), 604.27/82.42 inference('cnf', [status(esa)], [zf_stmt_246])). 604.27/82.42 thf(zip_derived_cl494, plain, 604.27/82.42 (( (shinj) | ~ (zip_tseitin_3 @ sk__480 @ sk__479))), 604.27/82.42 inference('cnf', [status(esa)], [zf_stmt_246])). 604.27/82.42 thf(zip_derived_cl711, plain, (![X0 : term]: ((X0) = (d2term @ d_one))), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl477, zip_derived_cl478])). 604.27/82.42 thf(zip_derived_cl711, plain, (![X0 : term]: ((X0) = (d2term @ d_one))), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl477, zip_derived_cl478])). 604.27/82.42 thf(zip_derived_cl18, plain, 604.27/82.42 (![X0 : term, X1 : term]: ( (zip_tseitin_3 @ X0 @ X1) | ((X1) != (X0)))), 604.27/82.42 inference('cnf', [status(esa)], [zf_stmt_239])). 604.27/82.42 thf(zip_derived_cl673, plain, (![X0 : term]: (zip_tseitin_3 @ X0 @ X0)), 604.27/82.42 inference('simplify', [status(thm)], [zip_derived_cl18])). 604.27/82.42 thf(zip_derived_cl737, plain, ( (shinj)), 604.27/82.42 inference('demod', [status(thm)], 604.27/82.42 [zip_derived_cl494, zip_derived_cl711, zip_derived_cl711, 604.27/82.42 zip_derived_cl673])). 604.27/82.42 thf(zip_derived_cl785, plain, 604.27/82.42 (![X0 : term, X1 : term]: (zip_tseitin_3 @ X0 @ X1)), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl495, zip_derived_cl737])). 604.27/82.42 thf(zip_derived_cl790, plain, (![X0 : term, X1 : term]: ((X1) = (X0))), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl780, zip_derived_cl785])). 604.27/82.42 thf(zip_derived_cl870, plain, 604.27/82.42 (![X0 : term, X1 : subst, X2 : subst > term > term, 604.27/82.42 X3 : subst > term > term]: (zip_tseitin_51 @ X0 @ X1 @ X2 @ X3)), 604.27/82.42 inference('simplify_reflect+', [status(thm)], 604.27/82.42 [zip_derived_cl195, zip_derived_cl790])). 604.27/82.42 thf(zip_derived_cl871, plain, ($false), 604.27/82.42 inference('demod', [status(thm)], [zip_derived_cl831, zip_derived_cl870])). 604.27/82.42 604.27/82.42 % SZS output end Refutation 604.27/82.42 604.27/82.42 604.27/82.42 % /export/starexec/sandbox/solver/bin/lams/8_new_cnf.sh running for 16s 604.27/82.42 % Terminating... 439.18/82.52 % Runner terminated. 439.18/82.59 % Zipperpin 1.5 exiting 439.17/82.63 EOF